EBDEngineError: Operation not applicable
Não consigo de maneira alguma gravar em tabela com campo tipo ´date´.
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
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
Curtidas 0
Respostas
Gutemberg Oliveira
14/09/2003
Não consigo de maneira alguma gravar em tabela com campo tipo ´date´.
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
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
GOSTEI 0
Gutemberg Oliveira
14/09/2003
Desculpem-me a postagem anterior. Ainda estou aprendendo a usar a plataforma. Estou com o mesmo problema, após atualizar um client para windows 10. No client com windows 7 o problema não ocorre. Não utilizo Midas.. já to a 10 dias sem solução.
GOSTEI 0
William Maciel
14/09/2003
Boa tarde Gutemberge.
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.
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.
GOSTEI 0
Perivaldo Martins
14/09/2003
Não consigo de maneira alguma gravar em tabela com campo tipo ´date´.
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
Pelo visto o erro está na conversão, quando o formato do parâmetro data está sendo levado para o banco está no formato errado. Quais componentes vc está utilizando?
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
GOSTEI 0