EBDEngineError: Operation not applicable
14/09/2003
0
Faz mais de um mês que estou com esse problema.
Ocorre sempre o seguinte erro que quando executo Query1.ApplyUpdates:
Project Project1.exe raised exception class EBDEngineError with message´Operation not applicable.´.
Eu criei a tabela no base de dados com a seguinte estrutura:
create table OutrosMat(
codigomediumint(6) unsigned auto_increment,
descrvarchar(60) not null,
datadate,
primary key (codigo)
) type=innodb;
Eu uso:
- Delphi 7
-TQuery
-TUpdateSQL
-MySQL 4.0.13
-MySQL ODBC 3.51 Driver DSN
O insert do TUpdateSQL (gerado pelo próprio Delphi) é o seguinte:
insert into outrosmat
(codigo, descr, data)
values
(:codigo, :descr, :data)
Toda a aplicação funciona normalmente, só quando a tabela tem o campo tipo ´date´ ocorre esse erro. Quando eu retiro o campo tipo ´date´ não ocorre nenhum problema.
Além disso, se eu não digito nenhum valor no DBEdit do campo data, não ocorre nenhum erro.
Pelo DataBase Desktop ou SQL Explorer eu consigo gravar sem nenhum problema.
Alguém já teve esse problema? Tem alguma coisa erra no UpdateSQL?
Eu agradeço antecipadamente qualquer ajuda ...
Obrigado,
Paulo
Paulososi
Posts
29/07/2019
Gutemberg Oliveira
Faz mais de um mês que estou com esse problema.
Ocorre sempre o seguinte erro que quando executo Query1.ApplyUpdates:
Project Project1.exe raised exception class EBDEngineError with message´Operation not applicable.´.
Eu criei a tabela no base de dados com a seguinte estrutura:
create table OutrosMat(
codigomediumint(6) unsigned auto_increment,
descrvarchar(60) not null,
datadate,
primary key (codigo)
) type=innodb;
Eu uso:
- Delphi 7
-TQuery
-TUpdateSQL
-MySQL 4.0.13
-MySQL ODBC 3.51 Driver DSN
O insert do TUpdateSQL (gerado pelo próprio Delphi) é o seguinte:
insert into outrosmat
(codigo, descr, data)
values
(:codigo, :descr, :data)
Toda a aplicação funciona normalmente, só quando a tabela tem o campo tipo ´date´ ocorre esse erro. Quando eu retiro o campo tipo ´date´ não ocorre nenhum problema.
Além disso, se eu não digito nenhum valor no DBEdit do campo data, não ocorre nenhum erro.
Pelo DataBase Desktop ou SQL Explorer eu consigo gravar sem nenhum problema.
Alguém já teve esse problema? Tem alguma coisa erra no UpdateSQL?
Eu agradeço antecipadamente qualquer ajuda ...
Obrigado,
Paulo
29/07/2019
Gutemberg Oliveira
30/07/2019
William Maciel
Me envie o script do código para que eu possa tentar lhe ajudar. Informe também a versão do Delphi e os componente utilizados.
31/07/2019
Perivaldo Martins
Faz mais de um mês que estou com esse problema.
Ocorre sempre o seguinte erro que quando executo Query1.ApplyUpdates:
Project Project1.exe raised exception class EBDEngineError with message´Operation not applicable.´.
Eu criei a tabela no base de dados com a seguinte estrutura:
create table OutrosMat(
codigomediumint(6) unsigned auto_increment,
descrvarchar(60) not null,
datadate,
primary key (codigo)
) type=innodb;
Eu uso:
- Delphi 7
-TQuery
-TUpdateSQL
-MySQL 4.0.13
-MySQL ODBC 3.51 Driver DSN
O insert do TUpdateSQL (gerado pelo próprio Delphi) é o seguinte:
insert into outrosmat
(codigo, descr, data)
values
(:codigo, :descr, :data)
Toda a aplicação funciona normalmente, só quando a tabela tem o campo tipo ´date´ ocorre esse erro. Quando eu retiro o campo tipo ´date´ não ocorre nenhum problema.
Além disso, se eu não digito nenhum valor no DBEdit do campo data, não ocorre nenhum erro.
Pelo DataBase Desktop ou SQL Explorer eu consigo gravar sem nenhum problema.
Alguém já teve esse problema? Tem alguma coisa erra no UpdateSQL?
Eu agradeço antecipadamente qualquer ajuda ...
Obrigado,
Paulo
Clique aqui para fazer login e interagir na Comunidade :)