access com sql...
13/08/2004
0
´O provedor atual não oferece suporte para retornar vários conjuntos de registros de uma unica execução´
estou usando esse codigo pra testar... mas segue o erro de cima
with ADOQuery1 do begin Close; SQL.Text:=´INSERT INTO BANCO VALUES (:pcodigo,:pnome)´; Parameters.ParamByName(´pcodigo´).Value:=Edit1.Text; Parameters.ParamByName(´pnome´).Value:=Edit2.Text; Open; ExecSQL end;
Slack
Posts
13/08/2004
Rômulo Barros
with ADOQuery1 do begin Close; SQL.Text:=´INSERT INTO BANCO(Codigo,Nome) VALUES (:pcodigo,:pnome)´; Parameters.ParamByName(´pcodigo´).Value:=Edit1.Text; Parameters.ParamByName(´pnome´).Value:=Edit2.Text; Open; ExecSQL end;
:cry: :cry: :cry: :cry:
13/08/2004
Vinicius2k
Tente :
with ADOQuery1 do begin Close; SQL.Text:=´INSERT INTO BANCO(Codigo,Nome) VALUES (:pcodigo,:pnome)´; Parameters.ParamByName(´pcodigo´).Value:=Edit1.Text; Parameters.ParamByName(´pnome´).Value:=Edit2.Text; ExecSQL end;
Em queries ou vc usa Open ou ExecSQL... em geral pode-se resumir assim :
Open -> para Selects
ExecSQL-> para Insert, Update, Delete e Instruções DDL e DCL
Espero ter ajudado...
T+
13/08/2004
Vinicius2k
with ADOQuery1 do begin Close; SQL.Text:=´INSERT INTO BANCO(Codigo,Nome) VALUES (:pcodigo,:pnome)´; Parameters.ParamByName(´pcodigo´).Value:=Edit1.Text; Parameters.ParamByName(´pnome´).Value:=Edit2.Text; Open; ExecSQL end;
Não necessariamente U.I se a tabela ´BANCO´ só possuir os dois campos, pode-se omitir a informação de seus nomes...
Vc tbm manteve o ´Open´ dele q não deveria estar ali... :D
T+
13/08/2004
Rômulo Barros
Não necessariamente, Vina. Se ele estiver utilizando Oracle, não vai funcionar. Tem que setar os campos também :lol:
13/08/2004
Vinicius2k
Isso eu não sabia... nunca trabalhei com Oracle... mas ele está usando Access...
O legal deste fórum é isso... ajudamos e acabamos por aprender também... :D
Valew U.I !
13/08/2004
Rômulo Barros
Isso eu não sabia... nunca trabalhei com Oracle... mas ele está usando Access...
O legal deste fórum é isso... ajudamos e acabamos por aprender também... :D
Valew U.I ![/quote:3678f3605f]
Sempre trabalhei com Oracle, mas ele está usando access. Disso eu também nao sabia !!!! :lol:
13/08/2004
Vinicius2k
Até hoje, só havia visto esta mensagem de erro quando dado um ´Open´ numa instrução Insert, Update, etc...
T+
Clique aqui para fazer login e interagir na Comunidade :)