Erro: Could not convert variant of type(null) into type(string)

MySQL

29/05/2010

Olá a todos,
Uso Delphi 7  + SqlConnection + SqlDataSet + DataSetProvider + ClientDataSet + DataSource

Estou usando MySql 5.1. ( Este é meu primerio sistema em MySql, sempre usei Firebird)
O Banco de dados está com os parametros abaixo:
Table Engine: InnoDb
CharSet: Latin1
Collation: Latin1_swedish_ci

Criei a tabela com MySql Administrator:

Minha tabela:
Tst_Codigo -  Int(10)  -  chave primária -  not null - auto incremento
Tst_DtCadastro - Date  -  not null  - 
Tst_Descricao  -  VarChar(40)  -  not null

Esta tabela está em branco (vazia)

Criei um projeto com um forulario e um dbgrid so para abrir a tabela como teste
Quando clico no botão para abrir (open) retorna a mensagem:

Could not convert variant of type(null) into type(string)

Alguem pode me dar uma pista ou a solução
Este procedimento em Firebird funcionaria sem problemas mas no MySql tem algum segredo que desconheço.

Abraços e obrigado
Neto


Antônio Neto

Antônio Neto

Curtidas 0

Respostas

Felipe Ip

Felipe Ip

29/05/2010

Estou com o mesmo problema, alguem conseguiu resolver ou sabe a solucao Abs
GOSTEI 0
Fernando Farah

Fernando Farah

29/05/2010

esse erro ta acontecendo pq o campo varchar está nulo (vazio) e ele sendo not null rs
faça um teste coloque um valor qualquer pela própria base e faça esse mesmo teste que vc está fazendo .
bye
GOSTEI 0
Joao Barcellos

Joao Barcellos

29/05/2010

Eu tive este problema no D6 e troquei o componente SQLDATASET pelo componente SQLQUERY  e funcionou!
GOSTEI 0
Alessandro Yamasaki

Alessandro Yamasaki

29/05/2010

Alguma dica sobre este problema?

Estou com este mesmo problema, apenas no MySQL, pois no Firebird roda perfeitamente

exception class EROUnregisteredServerException with message
[SafeCall Exception]: Could not convert variant of type (OleStr) into type (Date). Process stopped. Use Step or Run to continue.

Agradeço qualquer dica

Att
GOSTEI 0
POSTAR