Fórum Cursor not returned from query #256901
02/11/2004
0
em uma nova aplicação adicionei um datamodule e neste adicionei um
Sqlconnection e um SqlQuery da paleta dbExpress,no sql-strings adicionei a seguinte string :[b:33de419f3f]Insert into TBROTINAS (Codigo,descricao)
values(5,´teste´)[/b:33de419f3f] e ao clicar no Active do SqlQuery para testar é retornado o erro. [color=darkred:33de419f3f][b:33de419f3f]Cursor not returned from query[/b:33de419f3f][/color:33de419f3f]
apesar do erro os dados são adicionados á tabela.
algum colega sabe porque este erro?
estou usando IB6+Delphi6
Lidiane
Curtir tópico
+ 0Posts
02/11/2004
Adilsond
Gostei + 0
03/11/2004
Lidiane
obrigada,mas em tempo de execução estou utilizando o camando ExecSQL(false); do componente SQLQuery da paleta dbexpress.
e o erro tambem acontece. a sequencia de comandos é a seguinte:
SQLQuery1.Close; SQLQuery1.SQL.Clear; SQLQuery1.SQL.Text:=´Insert into TBROTINAS (Codigo,descricao) values(5,:Prdescricao)´; SQLQuery1.ParamByName(´Prdescricao´).AsString:=´teste´; SQLQuery1.ExecSQL(false); ShowMessage(´Concluido....´);
este codigo esta no evento onclick de um buttom.
Gostei + 0
03/11/2004
Vinicius2k
Vc está utilizando o driver DBX nativo (dbexpint.dll) ? Já vi este erro, não exatamente na mesma situação, com o driver da UIB...
Sempre informe os nomes dos objetos, inclusive as colunas, sempre em maiúsculas... pode não ser esta a causa do problema, mas, algumas vezes causa erros ´estranhos´...
insert into TBROTINAS (CODIGO, DESCRICAO) values (5, :prdescricao)
Outro detalhe : o valor default do parametro ExecDirect do método ExecSQL já é false, então, não é necessário que vc informe...
Espero ter ajudado...
T+
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)