Erro com a sintaxe SQL!?!?!

Delphi

17/05/2004

AE Pessoal !

Certinho?

Eu to com um problema na sintaxe do SQL

Query1.SQL.TEXT:=´INSERT INTO tabela (Nome , Idade) Values (´´+Edit1.text+´´,´´+Edit2.text+´´)´;

Query1.Execsql

Então ....quando eu gravo alguma coisa na tabela ele naum atualiza na hora...eu tenho q fechar o programa para aparecer o novo registro...

Query1.Refresh tb da erro ....


Outra duvida....COmo fazer para Deletar registros q eu digito numa caixa de texto...

Exemplo...Eu tenho uma tabela com os campos Nome e Idade ..
Eu quero q o usuario delete o registro digitando em uma caixa de texto o registro desejado....

Fui claro !? :D
hheheheh


VALEW Povo !


Sergio

Sergio

Curtidas 0

Respostas

Rômulo Barros

Rômulo Barros

17/05/2004

Primeiro problema:

feche e abra a sua query que os dados serão atualizados:

Qry.Close;
Qry.Open;


Segundo Problema:

With(Qry)Do
Begin
  Close;
  Sql.Add(´Delete from Tabela where Upper(Nome) = ´ + QuotedStr(UpperCase(Edt1.Text)));
  ExecSql;
End;



GOSTEI 0
Webraptor

Webraptor

17/05/2004

Saudações,

Caro amigo, vc pode utilizar o método POST do componente query e ativar a propriedade Request Live para que suas atualizações aparecerem de imediato, só tem um problema, o acesso a query ficará um pouco mais lento, o ideal e só utilizar o POST e depois o REFRESH, se for uma grid faça por precaução um REFRESH no componente GRID.

Espero que funcione e que tenha ajudado.

Raptor

´Aquele que compartilha conhecimento e adquiri mais conhecimento!´
:shock:


GOSTEI 0
Sergio

Sergio

17/05/2004

Valew mesmo !

WEbRaptor...Valew ...vou testar quando cehgar em casa

Undeclared Identifier... muito obrigado !


:D


GOSTEI 0
POSTAR