Erro depois de importar campos nulos
Olá pessoal, estou com seguinte problema:
Tenho um bd em .fdb onde foi preciso trazer os registros de um .mdb para este .fdb. A importação dos registros das tabelas foram feitas com sucesso e o fdb tem as memas tabelas q o mdb, mas algumas tabelas do fdb tem campos a mais do q o mdb.
O meu problema é que no .mdb os campos q vieram vazios p/ .fdb estão dando o seguinte erro qdo tento acessar eles na aplicação:
´Could not Convert variant of type (Null) into type(String)´
Esses campos tanto no .fdb qto no mdb são campos não obrigatórios de preenchimento. E qdo eu crio um novo registro e deixo esses campos nulos não tenho esse problema.
Obrigado!...quem poder me ajudar
OBS: ESTOU USANDO D7 COM FB
Tenho um bd em .fdb onde foi preciso trazer os registros de um .mdb para este .fdb. A importação dos registros das tabelas foram feitas com sucesso e o fdb tem as memas tabelas q o mdb, mas algumas tabelas do fdb tem campos a mais do q o mdb.
O meu problema é que no .mdb os campos q vieram vazios p/ .fdb estão dando o seguinte erro qdo tento acessar eles na aplicação:
´Could not Convert variant of type (Null) into type(String)´
Esses campos tanto no .fdb qto no mdb são campos não obrigatórios de preenchimento. E qdo eu crio um novo registro e deixo esses campos nulos não tenho esse problema.
Obrigado!...quem poder me ajudar
OBS: ESTOU USANDO D7 COM FB
Rssampaio
Curtidas 0
Respostas
Rjun
26/04/2005
Como que você esta fazendo ? Esta usando fieldbyname.ASSTRING ? Se estiver, use Value em vez de ASSTRING.
GOSTEI 0
Gandalf.nho
26/04/2005
Experimente usar o utilitário [url=http://www.clevercomponents.com/]IBDataPump[/url]
GOSTEI 0
Rssampaio
26/04/2005
Estou tentando acessar os dados usando isto:
edtNome.Text := DM.qryEstudantes.FieldValues[´NOME´];
edtEndereco.Text := DM.qryEstudantes.FieldValues[´ENDERECO´];
edtBairro.Text := DM.qryEstudantes.FieldValues[´BAIRRO´];
edtCidade.Text := DM.qryEstudantes.FieldValues[´CIDADE´];
edtRG.Text := DM.qryEstudantes.FieldValues[´RG´];
edtCPF.Text := DM.qryEstudantes.FieldValues[´CPF´];
edtUF.Text:= DM.qryEstudantes.FieldValues[´UF´];
edtUF.Text:= DM.qryEstudantes.FieldByName[´UF´];
edtComplemento.Text:= DM.qryEstudantes.FieldValues[´COMPLEMENTO´];
edtCEP.Text := DM.qryEstudantes.FieldValues[´CEP´];
edtFone.Text := DM.qryEstudantes.FieldValues[´TELEFONE´];
Os valores de UF e COMPLEMENTO dá o erro pois
edtNome.Text := DM.qryEstudantes.FieldValues[´NOME´];
edtEndereco.Text := DM.qryEstudantes.FieldValues[´ENDERECO´];
edtBairro.Text := DM.qryEstudantes.FieldValues[´BAIRRO´];
edtCidade.Text := DM.qryEstudantes.FieldValues[´CIDADE´];
edtRG.Text := DM.qryEstudantes.FieldValues[´RG´];
edtCPF.Text := DM.qryEstudantes.FieldValues[´CPF´];
edtUF.Text:= DM.qryEstudantes.FieldValues[´UF´];
edtUF.Text:= DM.qryEstudantes.FieldByName[´UF´];
edtComplemento.Text:= DM.qryEstudantes.FieldValues[´COMPLEMENTO´];
edtCEP.Text := DM.qryEstudantes.FieldValues[´CEP´];
edtFone.Text := DM.qryEstudantes.FieldValues[´TELEFONE´];
Os valores de UF e COMPLEMENTO dá o erro pois
GOSTEI 0
Rssampaio
26/04/2005
Foi usando o ibDataPump q fiz a importaçao das tabelas pra dentro do meu .fdb e depois atraves do ibexpert fiz um insert de uma tabela pra outra.
GOSTEI 0