Fórum Atualizar banco de dados #354464
27/02/2008
0
Gostaria de saber se alguem tem uma ideia, exemplos?
Guigosnet
Curtir tópico
+ 0Posts
27/02/2008
Edjlle
function AtualizaTabela: boolean; begin try with Query1 do begin Close; // As próximas 4 linhas fazem um refresh na tabela SQL.Clear; SQL.Add(´Select * from ´ + NomeTabela); // Selecione aqui os campos desejados Open; Close; // Não usar esta linha se estiver conectado a componentes DataControls result := true; end; except result := false; end; end;
Tem funcionado bem, usei com componentes ADO do delphi 2007 e Firebird 2.0
Gostei + 0
27/02/2008
Guigosnet
Gostei + 0
27/02/2008
Edjlle
Pra inserir novos registros:
function InsereRegistro: boolean; var StrSql: string; begin try with Query1 do begin Close; StrSql := ´Insert Into ´+ NomeTabela + ´ ´ + NomeCampo1 + ´ ´ + NomeCampo2 + ´ ´ + NomeCampoN + ´ Values (´ + QuotedStr(ValorCampo1) + ´, ´ + QuotedStr(ValorCampo2) + ´, ´ + QuotedStr(ValorCampoN) + ´)´; SQL.Clear; SQL.Add(StrSql); ExecSQL; result := AtualizaTabela; end; except result := false; // erro de gravação end; end;
Pra criar nova tabela em tempo de execução não posso dizer nada pq nunca fiz.
Gostei + 0
27/02/2008
Paullsoftware
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)