SoloCodigo

Programación General => Visual Basic 6.0 e inferiores => Mensaje iniciado por: barri en Jueves 17 de Noviembre de 2005, 12:36

Título: Conflicto De Tipos Con Access
Publicado por: barri en Jueves 17 de Noviembre de 2005, 12:36
Wenas,

tengo un problemilla de tipos al insertar en Access. El error que me da es:

[Microsoft][Controlador ODBC Microsoft Access] No coinciden los tipos de datos en la expresión de criterios.

En la tabla de Access tengo datos de tipo moneda con 2 decimales y datos tipo Fecha/Hora.

Para pasar los tipo moneda e intentado con Long e Integer pero me sigue dando el error.

Para Fecha/Hora evidentemente he usado Date. No puedo cambiar el formato en las tablas de
Access ya que tengo que subirlas a un servidor web con ese formato.

¿Que tipos deberia usar en Visual Basic o de que otra forma puedo resolver el problema?

Muchas gracias!!

Salu2.
Título: Re: Conflicto De Tipos Con Access
Publicado por: Widark en Jueves 17 de Noviembre de 2005, 15:06
Que tal Barri!

Ya intentaste el tipo currency.
Título: Re: Conflicto De Tipos Con Access
Publicado por: patitofeo en Lunes 21 de Noviembre de 2005, 14:06
No se para el tipo moneda pero imagino que con un Single convertido a String valga.

Para el tipo fecha es de fijo que NO puedes trabajar directamente con el tipo Date.

Necesitas cambiar el formato. Debes pasar un String en formato "#mm/dd/yy#"
Debes poner las almuadillas antes y despues. Haciendo esta conversion te valdria

Código: Text
  1.  
  2. Dim s as String
  3.  
  4. s= "#" & Format(Date, "mm/dd/yy") & "#"
  5.  
  6.  

Prueba así y ya nos comentas

Un saludo