MySQL x ADO
Saudações,
Tenho um banco MySQL corretamente conectado, mas quando tento efetuar um INSERT surge a seguinte mensagem de erro:
Access violation at address XXXXXX in module MSADO15.DLL. Write of address.
O Codigo é o seguinte:
=============================
with modBD.qryNotaFiscal do
begin
Close;
sql.Clear;
sql.add(´INSERT INTO notafiscal VALUES(null,data)´);
parameters.parambyname(´data´).value:=Date;
try
ExecSQL;
except
on Edatabaseerror do messagedlg(´...
end;
end;
===========================
Onde NotaFiscal tem 2 campos:
CodN: Chave e Autonumeracao
Data: Tipo Date
=============================
Acredito que o erro possa ser do campo chave primária, pois testei um código semelhante para inclusão numa tabela com campos sem chave primaria e deu certo.
Obrigada pela atenção
Silvana
Tenho um banco MySQL corretamente conectado, mas quando tento efetuar um INSERT surge a seguinte mensagem de erro:
Access violation at address XXXXXX in module MSADO15.DLL. Write of address.
O Codigo é o seguinte:
=============================
with modBD.qryNotaFiscal do
begin
Close;
sql.Clear;
sql.add(´INSERT INTO notafiscal VALUES(null,data)´);
parameters.parambyname(´data´).value:=Date;
try
ExecSQL;
except
on Edatabaseerror do messagedlg(´...
end;
end;
===========================
Onde NotaFiscal tem 2 campos:
CodN: Chave e Autonumeracao
Data: Tipo Date
=============================
Acredito que o erro possa ser do campo chave primária, pois testei um código semelhante para inclusão numa tabela com campos sem chave primaria e deu certo.
Obrigada pela atenção
Silvana
Silvana
Curtidas 0
Respostas
Aroldo Zanela
04/06/2003
Colega,
Normalmente um SGBDR não aceita um valor NULL para uma coluna da chave primária.
Normalmente um SGBDR não aceita um valor NULL para uma coluna da chave primária.
GOSTEI 0