Fórum Query Como fazer cadastro #219025

08/03/2004

0

Gostaria de fazer uma tela de cadastro, mas no lugar de uma table gostaria de usar uma query, como faço isso?


Luiz_aquino

Luiz_aquino

Responder

Posts

08/03/2004

Lucas Silva

eu uso uma query um trasaction. um updateSql , e um Data source......
na query eu coloco um sql assim...

select * from tabela


Se vc tiver alguma dúvida específica ai, me dá o toque!


Responder

Gostei + 0

08/03/2004

Andremuller

escreve a seguinte SQL na query

insert into TABELA
(CAMPOS)
values
(:CAMPOS)

nos forms tu não coloca componentes DB, coloca tipo Edits normais e
então na unit tu coloca o seguinte código:

query.ParamByName(´Campos´).Value := edit1.Text;
query.ExecSQL;

Falou.


Responder

Gostei + 0

08/03/2004

Lucas Silva

eu acho melhor fazer pelo método [b:a82160f367]POST[/b:a82160f367] da query.......
pra isto vc tem que utilizar um updateSql....

query1.Post



Responder

Gostei + 0

08/03/2004

Djjunior

para que vc possa editar/inserir dados diretamente numa query você tem duas opções:
A propriedade Requestlive = True. O detalhe é que uma query com requestlive = true agirá exatamente igual a uma table, portanto vc não perderá algumas vantagens da query (como desenpenho),

Utilizar o componente UpdateSql e direciona-lo para a tua query ( o próprio componete gera as instruções de insert/update/delete basta configura-lo corretamente). Para o desenvolvedor o updatesql é transparente vc não a referencia na hora de dar um update nas sua table e sim a sua query

O detalhe em ambos os casos vc não poderá fazer referencia a mais de uma tabela.


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar