Fórum TIBStringField? #138515

19/02/2003

0

PessoALL,

Talvez alguém possa me ajudar...

Tenho um formulário de consulta de CEP, que retorna um record como a seguir:

TEndereco = record
Controle: integer;
Cep: String[9];
Endereco: String[40];
Bairro: String[25];
Cidade: String[25];
Estado: String[2];
end;

Preciso passar esses valores para os campos do TIBDataSet do formulário de cadastro de clientes, preenchendo os campos correspondentes, mas não estou conseguindo.

Já tentei todas as maneiras abaixo:

dtsClientes.FieldByName(´BAIRRO´).AsString := Endereço.Bairro;

dtsClientes[´BAIRRO´] := Endereco.Bairro;

dtsClientesBAIRRO.AsString := Endereco.Bairro;

TIBStringField(dtsClientesBAIRRO).AsString := Endereco.Bairro;

Alguém tem a solução?

Obrigado.


Itamar Luiz

Itamar Luiz

Responder

Posts

20/02/2003

Anonymous

dtsClientes é o DataSource ou o dataset? você precisa referenciar ao dataset. Se já estiver fazendo isso e ainda assim não esteja dando certo, diga qual é a mensagem de erro - se é que tem uma...


Responder

Gostei + 0

20/02/2003

Itamar Luiz

dtsClientes é o DataSource ou o dataset? você precisa referenciar ao dataset. Se já estiver fazendo isso e ainda assim não esteja dando certo, diga qual é a mensagem de erro - se é que tem uma...


Primeiramente obrigado pelo seu retorno.

Eu já consegui resolver o problema. O fato é que eu tenho uma listagem de Clientes, e quando o usuário vai fazer uma inclusão ou alteração eu abro um assistente para a edição. O dataset é único, e fica no formulário da listagem. Já datasource são dois: um que serve como ligação aos componentes da listagem e outro para ligação com os componentes do assistente.

Resolvi referenciando o DataSet pelo DataSource, assim:

dtsClientes.DataSet[´Bairro´] := Endereço.Bairro;

Valew!


Responder

Gostei + 0

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

Aceitar