Search the Community
Showing results for tags 'firebird'.
-
Boa noite a todos! Estou desenvolvendo uma query que possa me proporcionar um relatório de vendas especificando os produtos de cada nota de venda. O problema é que, como a numeração das notas se repete (pois uma nota pode ter mais de um produto relacionado), o valor total de cada nota é trazido mais de uma vez. No final das contas, o somatório dos valores totais das notas difere muito pois considera todas as duplicatas de valor. Há algum modo de ignorar ou excluir ou substituir os valores repetidos (por um valor nulo, por exemplo, que não interfira no somatório) utilizando SQL? Eis a minha query até o momento: SELECT NFVENDA.nf_numero AS NUMERO, NFVENDA.nf_serie AS SERIE, NFVENDA.nf_modelo AS MODELO, NFVENDA.dt_emissao AS EMISSAO, ITEM.id_identificador AS CODIGO, ESTOQUE.descricao AS PRODUTO, ITEM.cfop AS CFOP, ITEM.qtd_item AS QUANTIDADE, ITEM.vlr_unit AS VAL_UNITARIO, ITEM.vlr_total AS TOTAL_ITEM, TOTAIS.tot_nf AS TOTAL_NF FROM tb_nfv_item ITEM, tb_nfvenda NFVENDA, tb_estoque ESTOQUE, tb_nfvenda_tot TOTAIS WHERE NFVENDA.dt_emissao BETWEEN '01.07.2022' AND '31.07.2022' AND ITEM.id_nfvenda = NFVENDA.id_nfvenda AND estoque.id_estoque = item.id_identificador AND TOTAIS.id_nfvenda = NFVENDA.id_nfvenda ORDER BY NFVENDA.nf_numero A saída que eu tenho é semelhante a isto (https://drive.google.com/file/d/17Rq5bGfaZ6CrAFFWwE0fx72wwJDUW1xC/view?usp=sharing)
-
Bom dia amigos, mais uma vez venho solicitar sua experiência e conhecimento para decifrar um enigma. Estou criando um cadastro em Lazarus 1.8.4 - Firebird 3.5 - FlameRobin 0.9.2, e preciso criar um código automaticamente ao salvar um novo cadastro. Por favor sou estudante e peço a ajuda de quem puder contribuir. Obrigado.
-
Boa tarde, estou com um grande problema, construi um pequeno programa e quando rodo o mesmo acontece o seguinte erro: "CAD USER elevou classe exceção 'External: SIGSEGV' . Por favor me ajudem a descobrir o que posso fazer. De já agradeço todos que se empenharam solucionar esse problema.
-
Boa tarde. Estou com um problema em um datagridview. Não dá erro, mas a soma dos campos está incorreta. Segue código: Try Using strCom As FbCommand = New FbCommand("SELECT a.Conta, SUM(b.Valor), SUM(c.Valor) " & _ "FROM tbConta as a " & _ "INNER JOIN tbReceita as b ON b.Login = a.Login " & _ "INNER JOIN tbDespesa as c ON c.Login = a.Login " & _ "WHERE EXTRACT(MONTH FROM b.DataMovimento) = @mes " & _ "AND EXTRACT(YEAR FROM b.DataMovimento) = @ano " & _ "AND a.Titular = @titular " & _ "AND a.Login = @login " & _ "GROUP BY a.Conta", con) strCom.Parameters.AddWithValue("@mes", frmPrincipal.txtMesRef.Text) strCom.Parameters.AddWithValue("@ano", frmPrincipal.txtAnoRef.Text) strCom.Parameters.AddWithValue("@titular", frmLogin.txtNome.Text) strCom.Parameters.AddWithValue("@login", frmLogin.cbNome.Text) Using da As FbDataAdapter = New FbDataAdapter(strCom) Dim dt As DataTable = New DataTable("Receita") Dim ds As DataSet = New DataSet dgvTotalConta.Columns.Clear() da.Fill(ds) With dgvTotalConta .DefaultCellStyle.Font = New Font("Arial", 8, FontStyle.Regular) .ColumnHeadersDefaultCellStyle.Font = New Font("Arial", 8, FontStyle.Regular) .GridColor = Color.LightGray .BorderStyle = BorderStyle.Fixed3D .RowHeadersBorderStyle = DataGridViewHeaderBorderStyle.Single .ColumnHeadersBorderStyle = DataGridViewHeaderBorderStyle.Single .RowHeadersVisible = False .BackgroundColor = Color.White .ColumnCount = 4 .AutoGenerateColumns = False .Columns(0).Name = "Conta" .Columns(1).Name = "Receita" .Columns(2).Name = "Despesa" .Columns(0).Width = 120 .Columns(1).Width = 100 .Columns(2).Width = 100 .Columns(1).DefaultCellStyle.Format = "N" .Columns(2).DefaultCellStyle.Format = "N" .Columns(0).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleLeft .Columns(1).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight .Columns(2).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight .AllowUserToAddRows = False .AllowUserToDeleteRows = False .AllowUserToOrderColumns = False .AllowUserToResizeColumns = False .AllowUserToResizeRows = False End With dt = ds.Tables(0) For Each linha As DataRow In dt.Rows dgvTotalConta.Rows.Add(linha(0), linha(1), linha(2)) Next End Using End Using Catch ex As Exception MsgBox(ex.ToString) End Try Espero que possam me ajudar nessa questão da soma de valores.
-
Boa tarde amigos... Estou tentando criar um select para carregar dados de três tabelas como segue abaixo: Try Using strCom As FbCommand = New FbCommand("SELECT a.idCategoria, a.Data, a.Categoria, b.SubCategoria, c.Itens, a.Tipo " & _ "FROM tbCategoria a " & _ "LEFT JOIN tbSubcategoria b ON (a.Categoria = b.Categoria) " & _ "LEFT JOIN tbItens c ON (a.Categoria = c.Categoria) " & _ "GROUP BY a.Categoria, b.SubCategoria, c.Itens, a.Tipo, a.idCategoria, a.Data " & _ "ORDER BY a.Categoria, b.SubCategoria, c.Itens ASC", con) Using da As FbDataAdapter = New FbDataAdapter(strCom) Dim dt As DataTable = New DataTable("Receita") Dim ds As DataSet = New DataSet dgvFrmCategoria.Columns.Clear() da.Fill(ds) O problema e que esta duplicando dados, por exemplo Tabela A - Tabela B - Tabela C Mercado - Arroz - Tipo 1 Mercado - Arroz - Tipo 2 Saúde - Mensal O resultado deveria parecer como acima, mas está aparecendo assim: Tabela A - Tabela B - Tabela C Mercado - Arroz - Tipo 1 Mercado - Arroz - Tipo 2 Mercado - Arroz - Tipo 1 Mercado - Arroz - Tipo 2 Saúde - Mensal Duplica se tiver mais de um item na tabela B e também na tabela C Desde já agradeço a ajuda de todos.
-
Bom dia amigos. Tenho o seguinte código para inserir registros em banco de dados: Private Sub inserirReceita() Using con As FbConnection = conectarFirebird() con.Open() Try Dim i As Integer Dim numeroParcela As Integer = txtParcelasFrmRec.Text Dim dataMovimento As Date Dim dataVencimento As Date If numeroParcela = 1 Then dataMovimento = dtpDataMovimentoFrmRec.Text dataVencimento = dtpDataVctoFrmRec.Text ElseIf numeroParcela > 1 Then dataMovimento = DateAdd(DateInterval.Month, 1, dtpDataMovimentoFrmRec.Value) dataVencimento = DateAdd(DateInterval.Month, 1, dtpDataMovimentoFrmRec.Value) End If Using strCom As FbCommand = New FbCommand("INSERT INTO tbReceita (DataMovimento, DataEfetiva, Titular, Login, NumDoc, Situacao, FormaPgto, Conta, Categoria, SubCategoria, Itens, Pagador, Valor, Obs, Parcela, Periodicidade ) " & _ "VALUES (@DataMovimento, @DataEfetiva, @Titular, @Login, @NumDoc, @Situacao, @FormaPgto, @Conta, @Categoria, @SubCategoria, @Itens, @Pagador, @Valor, @Obs, @Parcela, @Periodicidade)", con) For i = 1 To numeroParcela With strCom .Parameters.Add(New FbParameter("@DataMovimento", FbDbType.Date)).Value = dataMovimento .Parameters.Add(New FbParameter("@DataEfetiva", FbDbType.Date)).Value = dataVencimento .Parameters.Add(New FbParameter("@Titular", FbDbType.VarChar)).Value = frmLogin.txtNome.Text .Parameters.Add(New FbParameter("@Login", FbDbType.VarChar)).Value = frmLogin.cbNome.Text .Parameters.Add(New FbParameter("@NumDoc", FbDbType.BigInt)).Value = txtNumDocFrmRec.Text .Parameters.Add(New FbParameter("@Situacao", FbDbType.VarChar)).Value = cbSituacaoFrmRec.Text .Parameters.Add(New FbParameter("@FormaPgto", FbDbType.VarChar)).Value = cbFormaFrmRec.Text .Parameters.Add(New FbParameter("@Conta", FbDbType.VarChar)).Value = cbContaFrmRec.Text .Parameters.Add(New FbParameter("@Categoria", FbDbType.VarChar)).Value = cbCategoriaFrmRec.Text .Parameters.Add(New FbParameter("@SubCategoria", FbDbType.VarChar)).Value = cbSubCategoriaFrmRec.Text .Parameters.Add(New FbParameter("@Itens", FbDbType.VarChar)).Value = cbItensFrmRec.Text .Parameters.Add(New FbParameter("@Pagador", FbDbType.VarChar)).Value = txtPagadorFrmRec.Text .Parameters.Add(New FbParameter("@Valor", FbDbType.Decimal)).Value = CDec(txtValorFrmRec.Text) .Parameters.Add(New FbParameter("@Obs", FbDbType.VarChar)).Value = txtObsFrmRec.Text .Parameters.Add(New FbParameter("@Parcela", FbDbType.VarChar)).Value = numeroParcela .Parameters.Add(New FbParameter("@Periodicidade", FbDbType.VarChar)).Value = cbPeriodicidadeFrmRec.Text End With strCom.ExecuteNonQuery() strCom.Parameters.Clear() Next i End Using Catch ex As Exception MsgBox(ex.ToString) End Try End Using End Sub Já grava com o número correto de lançamentos colocados em txtParcelasFrmRec.text. Mas as datas de movimento e vencimento e número de parcelas ficam com a mesma data e o mesmo numero de parcelas, ou seja, um mês após a data informada para o primeiro vencimento e o mesmo numero de parcelas informado em txtParcelasFrmRec.text. Quando na verdade gostaria que retornasse assim: No caso de três parcelas mensais com vencimento do primeiro lançamento para 25/07/2017 Primeiro lançamento: Data Movimento: 25/07/2017 Data Vencimento: 25/07/2017 Parcela 1/3 Segundo lançamento: Data Movimento: 25/08/2017 Data Vencimento: 25/08/2017 Parcela 2/3 Segundo lançamento: Data Movimento: 25/09/2017 Data Vencimento: 25/09/2017 Parcela 3/3 Se puderem me ajudar desde já agradeço.
-
Boa noite! Mai uma pra coleção de dúvidas: Estou escrevendo um programa em delphi usando agora o sqlserver 2005 quando usava o firebird, a função de conversão de tipos estava assim: dmdados.SqlConCidade.ParamByName('codini').AsInteger:=strtoInt(editcodini.Text); Fiz assim agora: DM_sqlserver.ADOQueryConCid.Parameters.ParamByName('codini').AsInteger:=strtoInt(editcodini.Text); Está retornando o seguinte erro: [Error] UconCidade.pas(52): Undeclared identifier: 'AsInteger'. >>>Como faço a conversão de tipos no sqlserver?
-
Bom dia; Estou tendo uma situação e não consigo resolver, eu me conecto normalmente com minha base de dados gravo informações normalmente a questão é a item que vou gravar eu abro uma conexão e fecho depois da gravação e por questões de otimização o banco mantem a conexão aberta durante um tempo e por uma pesquisa na net percebi que existe um Pooling que reaproveita esta conexão e isso seria bom pois otimizaria a minha conexão, mas não estou conseguindo e gostaria da ajuda de vocês. caminho Public caminho As String = "User=SYSDBA;Password=masterkey;Database=" + strPath + "\DATABASE.FDB;DataSource=localhost;Port=3050;Dialect=3;Connection lifetime=15;Pooling=true;MinPoolSize=0;MaxPoolSize=10;ServerType=0;Integrated Security=SSPI;" Declaração das Variaveis de conexão: Public Class ClassDataBase 'Conexoes FireBird Public conexaodb As New FbConnection(caminho) ' esta variavel caminho esta vindo do variaveis.vb Public comandodb As New FbCommand Public datareaderdb As FbDataReader Public adapterdb As New FbDataAdapter 'Conexao Mysql Servidor Autenticação Public conexaodbmysql As New MySqlConnection(caminhoServ) Public comandodbmysql As New MySqlCommand Public datareaderdbmysql As MySqlDataReader Public adapterdbmysql As New MySqlDataAdapter End Class Codigo para abrir conexão: Public Function AbreConexaoDB(AbreFecha As Boolean) As FirebirdSql.Data.FirebirdClient.FbConnection Dim conexao As New ClassDataBase Try If AbreFecha = True Then If conexao.conexaodb.State = ConnectionState.Closed Then conexao.conexaodb.Open() End If Else If conexao.conexaodb.State = ConnectionState.Open Then conexao.conexaodb.Close() End If End If Catch err As FbException ErroLogs.GravaArquivos(err.Message, "LogsErros", "AbreConexaoDB(AbreFecha As Boolean)") End Try Return conexao.conexaodb End Function Um modelo de insert: Public Function InserirAliquota(Cont_Aliquota As String, Cont_ICMSISS As String) As Boolean Try conexao.conexaodb = AbreConexaoDB(True) comando.comandodb.Connection = conexao.conexaodb comando.comandodb.CommandType = CommandType.Text comando.comandodb.CommandText = "INSERT INTO ALIQUOTA (ALI_ALIQUOTA, ALI_ICMSISS) VALUES (@ALI_ALIQUOTA, @ALI_ICMSISS);" comando.comandodb.Parameters.AddWithValue("@ALI_ALIQUOTA", Cont_Aliquota) comando.comandodb.Parameters.AddWithValue("@ALI_ICMSISS", Cont_ICMSISS) comando.comandodb.ExecuteNonQuery() AbreConexaoDB(False) Validacao = True Catch erro As Exception MessageBox.Show("Erro ao efetuar cadastro de Aliquota" + erro.Message, My.Application.Info.Title, MessageBoxButtons.OK, MessageBoxIcon.Error) Validacao = False End Try Return Validacao End Function Agradeço muito se vocês poderem me ajudar em como corrigir isso !!!
-
Estava aqui eu a tentar fazer uma connection com PDO, quando me deparo com o seguinte erro: ----- > Fatal error: Call to a member function prepare() on a non-object in Então o que eu fiz foi: // Função que vai a uma classe e faz uma função com variaveis que eu passo: public function externConnect($hostname, $username, $password, $database) { try { $this->pdo = new PDO("firebird:dbname=".$database.";host=".$hostname."", $username, $password); $this->pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $this->pdo->setAttribute(PDO::ATTR_EMULATE_PREPARES, false); } catch(PDOException $err) { die($err->getMessage()); } } $db->externConnect($hostname, $username, $password, $database); Depois se eu correr isto assim: $queryConfig = $db->pdo->prepare("SELECT * FROM EMPRESA"); $queryConfig->execute(); $config = $queryConfig->fetchObject(); Funca sem problemas... no entanto.. eu gostaria de usar classes entao pensei nisto: class dados_empresa extends database(){ function teste($teste){ $queryConfig = $db->pdo->prepare("SELECT * FROM EMPRESA"); $queryConfig->execute(); $config = $queryConfig->fetchObject(); return $config->NOME; } } Sei que estou a fazer algo errado, precisava perceber é, o que me falta? 🙂
-
Caros, acabei de instalar o Firebird x IBExpert e estou tentando salvar um banco de dados. A senha padrão SYSDBA e masterkey não esta funcionando alguém pode me ajudar?
-
Caros, tenho que criar um projeto em lazarus e usar do banco de dados do Firebird.... Sendo que baixei o firebird pelo www.baixaki.com.br e instalei, na hora de abrir só abre uma tela preta. Pelo que sei deveria abrir uma tela com botões. Alguma luz para a instalação correta do Firebird?
-
Boas pessoal, estou a desenvolver um projecto interessante que usa na versão desktop, o firebird. Isso acontece porque foi programado em DELPHI. O software tem mais de 17 anos, ao longo do tempo tem sido desenvolvido e melhorado, no entanto, chegou a altura de serem feitas mudanças, para a versão web que quero criar. Os primeiros testes foram feitos com wamp server, mas nesta fase, já não fazia sentido continuar por vários motivos. Para resolver problemas de maior, aluguei uma VPS para fazer o que preciso. Pedi que me instalassem o centOS para criar um LAMP server. No entanto, pedi também o firebird e eles fizeram só que não dão suporte. Li também que o PHP 5.3.3 (versao actual instalada), não funciona com firebird/interbase, ao que me parece que foi descontinuado. A minha questão realmente é esta: Alguém já fez, ou conhece algum tutorial de como criar um servidor PHP + FIREBIRD ? Porque a principal mensagem que actualmente o PHP devolve é "Erro: could not find driver". Isto tem a ver com a versao que lá está e no php.ini não encontro a linha para descomentar ;extension=php_interbase.dll Bom, espero que alguém me possa dar feedback! cumps!
-
Fala galera do Portugal-a-programar, tudo blz ? Eu estou iniciando na área de programação, embora eu já tenha terminado o módulo "programação" do meu curso técnico em informática, ele só serviu de base e sei pouca coisa ainda. Preciso entregar no final do curso um "trabalhoMaster", digamos assim, nele preciso fazer um trabalho Overpower sobre qualquer coisa que aprendi no curso. Eu escolhi a parte de programação, mas infelizmente, eu sou totalmente sem criatividade. Gostaria de saber se alguem poderia me dar uma ajuda de IDÈIAS, sobre OQ eu posso fazer... Geralmente o pessoal faz um programa qualquer, eu gostaria de algo mais sabe ? Eu n me importo de sofrer pra aprender, estudar hard e correr atraz... Mas n me vem nada em mente mesmo ='( sei que isso não é mto bom para quem quer programar, mas qm sabe com o tempo neh ? ;\ OBs: Já fiz quase todos os exercicios que tem do WAPP em C#, vi C# e mto pouco de banco de dados com Firebird (mas posso aprender,estudando na net neh) Eu sei que ta longo e provavelmente pouca gente vai querer ler isso tudo, mas caso alguem nao se importe de me dar uma ajudaaaa eu fico muitooo agradecido =) *Caso eu tenha postado em lugar errado, peço mil desculpas... Abraço, Ghaleon !
-
OLá, Tenho estado a fazer um add-in para o Outlook 2007, criei no Vs2008 tudo certinho o Add-infica activo no meu pc, no entanto no PC do cliente para quem estou a desenvolver o Add-in fica inactivo. Vou para o colocar activo e este nunca fica activo. Alguém sabe se é necessário instalar mais alguma coisa no PC do meu cliente. Já tentei adicionar só depois de fazer o SETUP e diz-me que o suplemento não é válido. Algue´m me dá alternativas? O meu Add-in tem ligação a Base de Dados(Firebird) e cria compromissos e tarefas. Cumps, JPanda
-
Boas. Como posso fazer um dump para um ficheiro da estrutura de uma DB usando o isql-fb ? Obrigado.
-
Olá a todos. Estou utilizando o banco de dados firebird e estou com dificuldades para fazer a seguinte query: Tem uma tabela chamada T0501_INDICES, nela um coluna chamada A0501_TAXAMENSAL nesta coluna há diversos números do tipo FLOAT como por exemplo: A0501_ID | A0501_TAXAMENSAL 1 | 1.03 2 | 1.50 3 | 2.35 4 | 2.40 5 | 3.60 Baseado em um valor X que o usuario digitar a query teria que retornar o valor mais próximo tanto para mais como para menos, supondo que ele digite 2.37 a query retornaria a linha do número 2.35 (ID 3). Caso digitasse 1.40 retornaria 1.50 (ID 2) Obrigado.
-
Bem, Agora que vou ter um bom projecto, e não querendo usar a licença da empresa onde trabalho Delphi 7 ,pretendo adquirir o Delphi 2007. O problema é que existem 2 versões Profissional e Enterprise. 1. Gostaria de saber se a versão profissional dá para trabalhar em modo Cliente/Servidor com base dados Firebird, pois a documentação que eu li, não me responde a esta pergunta, apenas diz que trabalha com Interbase. 2. Embora digam que a enterprise trabalha com o SQL Server em Client/Server, será que dá para dar a volta com o Delphi 2007 Profissional 3. Já agora empresas que vendam o Delphi em Portugal. Pedi o orçamento a uma, e é só 50% mais cara que o preço do site da codegear grato pela vossa disponibilidade
-
Boas, amigos Qual a vossa melhor sugestão para este problema : Objectivo: Um escritório pretende analisar os registos de 3 lojas diferentes ao fim do dia. No Escritório está : Base dados Firebird ( com os registos das 3 lojas ) Aplicação de estatistica para analisar os dados Em cada uma das lojas está : Base dados local firebird Aplicação de registo de dados Sabendo que só quero actualizar os registos das lojas ao fim do dia, qual a melhor forma de actualizar no escritório ? Será esta : Ao fim do dia em cada uma das lojas , ter um botão actualizar e ele replicar os dados para a base dados do escritório. Caso assim seja, tenho de ter um Ip Fixo na base dados do servidor, certo ? Agradeço sugestões para implementar um sistema deste tipo
-
Boas, desenvolvi uma aplicacao em Firebird e queria encriptar a base de dados, alguem sabe como posso fazer? obrigado, cumps
-
boas... alguém já consegui configurar o fb no Visual Studio 2005???? cps
-
Boas! Eu estou agora a iniciar nos SGBD, e um professor meu aconselhou-me a conhecer no SQL Server 2005. Recomendou-me alguma bibliografia (da editora Wrox)... Mas eu tenho muitas dúvidas. Quanto é que custa uma licença de SQL Server 2005? O que é necessário instalar no servidor? O meu professor falou-me do Firebird (http://www.firebirdsql.org/), outro sistema, mas não o entendi bem... Alguém o conheçe, e quais são os pontos em comum com o SQL Server? Desculpem lá tantas dúvidas, mas penso que é o lugar e com as pessoas certas!!! Obrigado cps
-
Caros amigos, Eu estou a tentar desenvolver um trabalho sobre Sistema de Gestão de Base de Dados, e necessito de selecionar três SGBDs, até aqui nada de mal, o problema é que têm de ser algo desconhecidas, ou pelo menos não tão conhecidas como MySql, Oracle e SQL Server. Eu já tenho conhecimento de algumas, e até já selecionei uma, o Firebird, parece-me ser um SGBD muito bom e para além do mais existe existe bastante informação pela internet fora. Algo que me está a condicionar nas escolhas é que essa SGBD tem de ter OLAP, e o problema é que algumas SGBDs que descobri e pesquisei informações sobre elas não referem que usam o sistema OLAP, se calhar até podem usar esse sistema mas nada nos detalhes do produto o referém, agora não sei se é por ser banal ou por já ser mais do que uma regra deter este sistema ou não, portanto agradecia que me dessem uma ajudinha e caso saibam boas SGBDs que suportem OLAP, agradecia! aguardo respostas, João Cavaleiro.
-
boas ... Estou a fazer uma pequena aplicação em C++ e vou precisar de uma pequena bases de dados, ouvi falar desta bases de dados e fiquei curioso !!! http://www.firebirdsql.org/ Há por aqui mais alguem a usar esta bases de dados ??? Tem muitos bugs ?? Qual é a vossa avaliação desta bases de dados ? 😁 ? tou um pouco desconfiado !!!!
-
Boas. Tenho uma aplicação em Deplhi que sincroniza dados entre Bases de Dados locais com Bases de Dados remotas (Local IBObjects/Firebird - Remoto MySQL). Tenho vindo a notar que a sincronização têm ficado muito lenta à medida que os registos vão aumentando, o que é normal! Mas a minha sincronização está mesmo a ficar muito lenta! Eu estoa a fazer a sincronização entre as bases de dados com codigo Delphi: Percorro todos os registos de todas as tabelas e verifico se estes existem na outra base de dados. Se não existirem insere. Isto é feito tanto para a Base de Dados local como para a Remota! Gostaria de ouvir algumas opiniões de como sincronizar bases de dados relativamente ao método e ao tempo que demora... Será que com instruções SQL será mais rápido, ...??? Agradeço qq tipo de resposta. Obrigado Hugo Ricardo
