Erro SQL = -206 no Delphi 10

Delphi

Firebird

04/09/2023

Olá, estou tentando inserir dados em uma tabela com o seguinte código:

with FDQueryEst do
begin
sql.Clear;
sql.Add('Insert into cliente (NOMEESTADO, SIGLAESTADO, STATUSESTADO)');
sql.Add('Values (:cnome, :csigla, :cstatus)');
ParamByName ('cnome').AsString := DBE_NomeEst.Text;
ParamByName ('csigla').AsString := DBE_SiglaEst.Text;
ParamByName ('cstatus').AsString := DBCB_StatusEst.Text;
ExecSQL;
end;

Porém, ao digitar os dados e tentar salvar, aparece o seguinte erro:

[FireDAC] [Phys] [FB] Dynamic SQL Error
SQL error code = -206
Column Unknown
NOMEESTADO
at line 1, column 22.

Na Query está aparecendo todas colunas normalmente, já conferi o nome e está correto também, podem ajudar?
Matheus Nascimento

Matheus Nascimento

Curtidas 0

Respostas

Flitzinn Modder

Flitzinn Modder

04/09/2023

O problema relatado está relacionado à coluna "NOMEESTADO" que não está sendo reconhecida na consulta SQL. Para solucionar esse problema, verifique os seguintes pontos:

Verifique se a tabela "cliente" existe no banco de dados e se a coluna "NOMEESTADO" está definida corretamente.

Verifique se você está conectado ao banco de dados correto. Problemas de conexão podem fazer com que a consulta seja executada em um banco de dados diferente.

Certifique-se de utilizar corretamente o nome da tabela e das colunas, incluindo a diferença entre letras maiúsculas e minúsculas, conforme definido no banco de dados.

Verifique se a unidade que contém a definição do objeto "FDQueryEst" está incluída corretamente no seu código.
GOSTEI 0
Flitzinn Modder

Flitzinn Modder

04/09/2023

O problema relatado está relacionado à coluna "NOMEESTADO" que não está sendo reconhecida na consulta SQL. Para solucionar esse problema, verifique os seguintes pontos:

Verifique se a tabela "cliente" existe no banco de dados e se a coluna "NOMEESTADO" está definida corretamente.

Verifique se você está conectado ao banco de dados correto. Problemas de conexão podem fazer com que a consulta seja executada em um banco de dados diferente.

Certifique-se de utilizar corretamente o nome da tabela e das colunas, incluindo a diferença entre letras maiúsculas e minúsculas, conforme definido no banco de dados.

Verifique se a unidade que contém a definição do objeto "FDQueryEst" está incluída corretamente no seu código.
GOSTEI 0
POSTAR