Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

No coinciden tipos de datos en SQL Access 2007

Estas en el tema de No coinciden tipos de datos en SQL Access 2007 en el foro de Bases de Datos General en Foros del Web. Hola! Tengo el siguiente código en una BD de access 2007.... Dim conexion As ADODB.Connection Set conexion = CurrentProject.Connection Dim myRecordSet As New ADODB.Recordset Dim ...
  #1 (permalink)  
Antiguo 25/08/2010, 12:58
 
Fecha de Ingreso: agosto-2010
Mensajes: 1
Antigüedad: 13 años, 7 meses
Puntos: 0
No coinciden tipos de datos en SQL Access 2007

Hola!

Tengo el siguiente código en una BD de access 2007....


Dim conexion As ADODB.Connection
Set conexion = CurrentProject.Connection
Dim myRecordSet As New ADODB.Recordset
Dim x As Long


myRecordSet.ActiveConnection = conexion
x = Me!combobox0.Value

MySQL = "SELECT OS.LongContrato,OS.IntIDOS FROM [OS] WHERE OS.LongContrato = '" & x & "' "

myRecordSet.Open MySQL
If Not (myRecordSet.BOF And myRecordSet.EOF) Then
answer = MsgBox(" El contrato que esta tratando de registrar ya existe", vbOKOnly)

Else
answer = MsgBox(" no hay nada", vbOKOnly)

End If

MySQL = ""
myRecordSet.Close

El error que me da es que "NO COINCIDEN LOS TIPOS DE DATOS EN LA EXPRESIÓN DE CRITERIOS" en la línea que marque en negritas....ayuda por favoooooor!!! no se por qué me indica eso!!! mi tabla "OS" si tiene registros guardados

Última edición por Citt; 25/08/2010 a las 13:22 Razón: corregir código que estaba mal!!!
  #2 (permalink)  
Antiguo 26/08/2010, 02:28
Avatar de Taribo007  
Fecha de Ingreso: agosto-2007
Mensajes: 1.338
Antigüedad: 16 años, 8 meses
Puntos: 18
Respuesta: No coinciden tipos de datos en SQL Access 2007

Cual es la linea del error??? No veo ninguna en negrita

NO es que sea un problema, pero el objeto nativo de access es DAO, si no te importa el cambio, para trabajar internamente en access es mejor usar DAO.


Un saludo
  #3 (permalink)  
Antiguo 26/08/2010, 07:58
Avatar de Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 17 años, 8 meses
Puntos: 774
Respuesta: No coinciden tipos de datos en SQL Access 2007

Código:
SELECT OS.LongContrato,OS.IntIDOS FROM [OS] WHERE OS.LongContrato = '" & x & "'
El campo os.longcontrato es del mismo tipo que esto:

Código:
x = Me!combobox0.Value
quizas estas comparando un valor entero contra un varchar......

Saludos!!

Etiquetas: access, sql, vba, visualbasic
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:13.