Erro ao inserir registro

Delphi

22/10/2009

Olá a todos..

Estou com um erro muito estranho..

Uso conexão DbExpress...

Ao tentar dar um insert em uma tabela. apresenta o seguinte erro:
TDBXError with message ´Unexpected end of command

E quando vou dar close no form aparece o mesmo erro..

Se alguem puder ajudar. agredeço....


Edsant

Edsant

Curtidas 0

Respostas

Leufmt

Leufmt

22/10/2009

Tu esta usando: SQLDataSet + DataSetProvider + ClientDataSet + DataSource?


GOSTEI 0
Emerson Nascimento

Emerson Nascimento

22/10/2009

sua instrução SQL está errada. provavelmente está fantando uma aspa.

publique a instrução para facilitar...


GOSTEI 0
Edsant

Edsant

22/10/2009

Estou usando sim...


GOSTEI 0
Edsant

Edsant

22/10/2009

sua instrução SQL está errada. provavelmente está fantando uma aspa. publique a instrução para facilitar...


Amigo, é estranho ser a instrução SQL pq todas as intruções estão abrindo corretamente....


GOSTEI 0
Edsant

Edsant

22/10/2009

Dá erro no : DBGrid.DataSource.DataSet.Insert;

Nunca vi isso..


GOSTEI 0
Emerson Nascimento

Emerson Nascimento

22/10/2009

você tem algum código nos eventos AfterInsert, BeforeInsert ou NewRecord ?


GOSTEI 0
Edsant

Edsant

22/10/2009

Não tem nada nesses eventos...

Obrigado pela ajuda por enquanto..


GOSTEI 0
Leufmt

Leufmt

22/10/2009

Por que tu não usa o ClientDataSet.Post ?


GOSTEI 0
Edsant

Edsant

22/10/2009

Como que vou dar post antes do insert?

Falou...


GOSTEI 0
Rweberich

Rweberich

22/10/2009

...coloque seu codigo SQL pra nos visualizar!


GOSTEI 0
Edsant

Edsant

22/10/2009

Pessoal, já descobri o que era.

Tinha uma chamada no onChange de um DBText para uma SQL.
Acontecia que nessa sql passava o ID da tabela mestre...

Quando eu dava um insert, ele entrava no onchange do dbtext...só q o ID estava vazio............

e quando dava o close no form, tb entrava no onchage...só q ai a tabela já estava fechada....

Obrigado pela ajuda...


GOSTEI 0
POSTAR