GARANTIR DESCONTO

Fórum Erro: Could not convert variant of type(null) into type(string) #378555

29/05/2010

0

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

Responder

Posts

08/08/2010

Felipe Ip

Estou com o mesmo problema, alguem conseguiu resolver ou sabe a solucao Abs
Responder

Gostei + 0

15/08/2010

Fernando Farah

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
Responder

Gostei + 0

01/09/2010

Joao Barcellos

Eu tive este problema no D6 e troquei o componente SQLDATASET pelo componente SQLQUERY  e funcionou!
Responder

Gostei + 0

16/08/2013

Alessandro Yamasaki

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
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar