Campo que no banco é char e no clientdatase é boolean

Delphi

14/03/2006

Comecei criando meu sistema com banco de dados Interbase, criei um campo ST_ATIVO como boolean. Depois, passei a usar o Firebird. Troquei todos os campos que eram booleano para char(1), alterei o sqlconnection para esta nova configuração.

Quando vou fazer uma pesquisa no meu cadastro, ao carregar o campo ST_ATIVO no modo de execução, dá o erro dizento que este campo o booleno e esta recebendo uma string.

Isto acontece quando faço close/open no clientdataset, para carregar os novo valores, caso tenham sido alterados no banco.

Uso sqldataset + datasetprovider + clientdataset + datasource.

Alguem pode me ajudar? Já deletei os componentes e criei eles novamente, mas o erro continua.

Atenciosamente,

Rodolfo


Rodolfo.pirolo

Rodolfo.pirolo

Curtidas 0

Respostas

Paullsoftware

Paullsoftware

14/03/2006

Comecei criando meu sistema com banco de dados Interbase, criei um campo ST_ATIVO como boolean. Depois, passei a usar o Firebird. Troquei todos os campos que eram booleano para char(1), alterei o sqlconnection para esta nova configuração.


como vc conseguiu criar esse campo no interbase?


GOSTEI 0
Rodolfo.pirolo

Rodolfo.pirolo

14/03/2006

Criei o banco através da ferramenta ibexpert.

Porque?


GOSTEI 0
Paullsoftware

Paullsoftware

14/03/2006

é que não existe campo booleano no interbase...


GOSTEI 0
POSTAR