Ir para conteúdo
Fórum Script Brasil
  • 0

Erro de sintaxe na instrução Insert Into


mrkcristiano

Pergunta

Boa tarde, estou tendo problemas com a instrução sql na hora de gravar no banco.

Estou usando o C++Builder, o código é esse:

void __fastcall Tfcad_produtos::SpeedButton1Click(TObject *Sender)
{
    String sql;
    sql = "INSERT INTO produtos (produto, fornecedor, preco_uni, preco_total, desc)"
          "VALUES ('"+edt_nome->Text+"','"+edt_fornecedor->Text+"','"+edt_precouni->Text+"','"+
                      edt_total->Text+"','"+mem_desc->Text+"')";
    dm->DataSet->CommandText = sql;
    dm->DataSet->Open();
}

dm é o DataModule

DataSet é o ADODataSet que está lá. To usando Access.

O erro que o RadStudio retorna é esse:

Project Project1.exe raised exception class EOleException with message 'Erro de sintaxe na instrução INSERT INTO'.

se alguém puder ajudar, fico grato!

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0

Tente isto...

void __fastcall Tfcad_produtos::SpeedButton1Click(TObject *Sender)
{
    String sql;
    sql = "INSERT INTO produtos (produto, fornecedor, preco_uni, preco_total, desc) VALUES ('"+edt_nome->Text+"','"+edt_fornecedor->Text+"','"+edt_precouni->Text+"','"+ edt_total->Text+"','"+mem_desc->Text+"')";
    dm->DataSet->CommandText = sql;
    dm->DataSet->Open();
}

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...