Estimado Alejandro:
Si con DATE() te funciona y con '23/11/2006' no, es
porque el motor de BD que recibe los datos, está
esperando un tipo DATE y no un tipo de texto.
La solución (con alambres), si quiere date, dale date.
Podrías reemplazar la hilera (pelada) con
CTOD('23/11/2006') y debería funcionar.
Tené en cuenta además como tenes configurado SET DATE,
ya que DATE() manda los datos en formato de
almacenamiento de fechas de fox (AAAAMMDD) y vos se lo
estas mandando como DDMMAAAA, de ahi el posible
rechazo, mas allá del tipo de datos.
Saludos: MIguel
--- "Alejandro David Nelis Robles (GUFA)"
<[EMAIL PROTECTED]> escribió:
> Gente:
>
> Desde a muy agradecido, estoy con este problema,
> estoy haciendo un
> programa de conversión de tablas y al ejecutarlo me
> da un error de "data
> type".
> si en ves de enviar '23/11/2006' lo cambio por
> date() anda ok pero que es lo
> que puedo hacer ya que teoricamente debiera
> funcionar.
>
> esto lo ejecuto con
>
> tmpEjecutaSQL.SQLaEjecutar ="INSERT INTO CLIDETALLE
> (ID, LINEA, IDCLIENTE,
> CODIGO, CANTIDAD, PRECIO, GRAVADO, GRAVADO2,
> PORCIVA1, IMPOIVA1, PORCIVA2,
> IMPOIVA2, PORCIVA3, IMPOIVA3, EXENTO, IMPORTE,
> IMPUINTERN, RETENCION1,
> RETENCION2, RETENCION3, TOTAL, DETALLE, PDESCUENTO,
> DESCUENTO, TRANSFIERE,
> FMODIFI ) VALUES
>
('219',0,219,'001',1.000000,177.690000,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,'',120.00,40.00,'','23/11/2006'
>
> )"
>
> lcError=SQLEXEC(gnConnHandleDestino,
> tmpEjecutaSQL.SQLaEjecutar)
>
>
> Espero que me puedan ayudar, desde ya muchas
> gracias.
>
> Alejandro Nelis
__________________________________________________
Correo Yahoo!
Espacio para todos tus mensajes, antivirus y antispam ¡gratis!
¡Abrí tu cuenta ya! - http://correo.yahoo.com.ar