Una duda, hola Manuel

Sabes no se en que estoy mal o hice mal
ME MARCA [Error] REPO1.pas(87): Undeclared identifier: 'Numrespdemand'
[Error] REPO1.pas(88): Undeclared identifier: 'Respuestademanda'
Case Table1.Numrespdemand of
1:qrmemo1.Caption := Table1.Respuestademanda;
2:qrmemo1.Caption := Table1.Respuestademanda2;
3:qrmemo1.Caption := Table1.Respuestademanda3;
4:qrmemo1.Caption := Table1.Respuestademanda4;
End;
Podrías decirme en que estoy mal por favor.
Gracias amigo
Atentamente.
Juan Manuel

1 Respuesta

Respuesta
1
Ah ok lo que pasa es que no puedes accesar al campoNumrespdemand de esa manera, cuando usas un componente QRSys... en su propiedad expression ahí si puedes accesar de esa manera, pero en código delphi hay dos maneras:
1era. case Table1NUMRESPDEMAND.Value of
y la segunda manera seria:
case Table1.FieldByName('NUMRESPDEMAND').Value of
YA HICE LO QUE ME DIJISTE CON EL FieldByName para el numrespdemand pero cuando necesito me imprima los campos memo (Respuestademanda) tengo que utilizar la misma propiedad o tengo que utilizar otra
1:qrmemo1.Caption := Table1.Respuestademanda.Value;
o Bien
1:qrmemo1.Caption := Table1.FielByName.('Respuestademanda');
Ya que me sigue desconociendo el campo memo y si utilizo la opción con FielByName me Manda un error.
Disculpa tanta molestia pero intento echarle ganas a Delphi, Gracias por tu Amable Ayuda.
Atentamente
Juan Manuel
Fíjate en el ejemplo anterior que te envíe y veras que tiene un .value...
Table1.FielByName.('Respuestademanda').Value;
Ese debe ser el error
Si lo tiene Manuel, lo escribí tal y como me dijiste:
1:Qrmemo1.Caption := Table1.FieldByName('Respuestademanda').Value;
Lo que pasa es que me manda este mensaje de error al ejecutar el sistema:
Invalid Variant Type Conversion
Y se posiciona en el evento BeforePrint
Gracias Manuel por tu gran ayuda
Atentamente
Juan Manuel
Ok en vez de .value ponle .AsString y dime que pasa..
Sabes no puedo componer esto y la verdad no se que hacer. Creo lo voy a dejar un rato quieto.
Gracias por tu ayuda
Atentamente.
Juan Manuel

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas