Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Error de tipos (https://www.clubdelphi.com/foros/showthread.php?t=38470)

silviodp 15-12-2006 14:28:48

Error de tipos
 
Hola, como puedo solucionar el error de tipos que me arroja lo siguiente:
Código Delphi [-]
 ModuloDatos.TblComprobantesFech_pago:=TxtFecha.Text;
 ModuloDatos.TblComprobantesEstado:='P';

Error: Incompatible types: 'TDateField' and 'String'
Incompatible types: 'TWideStringField' and 'Char'

Gracias.

epuigdef 15-12-2006 14:54:43

Buenas!

Prueba esto:

Código Delphi [-]
ModuloDatos.TblComprobantes.FieldByName('Fech_pago').AsDate:=StrToDate(TxtFecha.Text);
 ModuloDatos.TblComprobantes.FieldByName('Estado').AsString:='P';

Un saludo

Edu

silviodp 15-12-2006 15:36:58

Error de tipos
 
Esto:
Código Delphi [-]
ModuloDatos.TblComprobantes.FieldByName('Fech_pago').AsDate:=StrToDate(TxtFecha.Text);

Da: Undeclared identifier: 'AsDate'
Estoy trabajando con BD Access.

Paoti 15-12-2006 17:13:43

Prueba poner


AsValue






no he usado conexion ado, pero creo que es como lo maneja como un tipo variant

silviodp 15-12-2006 17:45:45

Error de tipos
 
Me da el mismo error con AsValue...
Tambien tengo problemas con la propiedad: ParamByName('Parametro').AsInteger, por ejemplo, en las consultas...
Que complicado es ADO...!!!!

Paoti 15-12-2006 17:50:55

seleciona la propiedad params del query y define los tipos de tu parametro.


haber si por ahi van los balazos

fedelphi 15-12-2006 19:38:41

Cita:

Empezado por epuigdef

Código Delphi [-]ModuloDatos.TblComprobantes.FieldByName('Fech_pago').AsDate:=StrToDate(TxtFecha.Text);

Colocalo asi y no te dara el error
Código Delphi [-]
ModuloDatos.TblComprobantes.FieldByName('Fech_pago').AsDateTime:=StrToDate(TxtFecha.Text);
Suerte
Fede

Lepe 15-12-2006 21:03:16

Según se ha dicho por los foros, con ADO hay que utilizar .Value no admite ni AsString, ni AsInteger... etc.

Saludos

silviodp 15-12-2006 21:28:34

Error de tipos
 
Muchas gracias a todos anduvo asi:
Código Delphi [-]
ModuloDatos.TblComprobantes.FieldByName('Fech_pago').AsDateTime:=StrToDate(TxtFecha.Text);

Saludos.-


La franja horaria es GMT +2. Ahora son las 10:10:04.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi