Fórum Erro ao inserir registro #376175

22/10/2009

0

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

Responder

Posts

22/10/2009

Leufmt

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


Responder

Gostei + 0

22/10/2009

Emerson Nascimento

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

publique a instrução para facilitar...


Responder

Gostei + 0

22/10/2009

Edsant

Estou usando sim...


Responder

Gostei + 0

22/10/2009

Edsant

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....


Responder

Gostei + 0

22/10/2009

Edsant

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

Nunca vi isso..


Responder

Gostei + 0

22/10/2009

Emerson Nascimento

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


Responder

Gostei + 0

22/10/2009

Edsant

Não tem nada nesses eventos...

Obrigado pela ajuda por enquanto..


Responder

Gostei + 0

22/10/2009

Leufmt

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


Responder

Gostei + 0

22/10/2009

Edsant

Como que vou dar post antes do insert?

Falou...


Responder

Gostei + 0

22/10/2009

Rweberich

...coloque seu codigo SQL pra nos visualizar!


Responder

Gostei + 0

22/10/2009

Edsant

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...


Responder

Gostei + 0

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

Aceitar