Ver Mensaje Individual
  #12 (permalink)  
Antiguo 12/04/2011, 09:57
Avatar de lokoman
lokoman
 
Fecha de Ingreso: septiembre-2009
Mensajes: 502
Antigüedad: 14 años, 7 meses
Puntos: 47
Respuesta: No ingresar daros repetidos acces desde VB

Justo como está debe de funcionar. El error de que NO COINCIDEN LOS TIPOS, es porque le estamos pasando datos de tipo diferente a como estan declarados en la base de datos...

Si DOCUMENTO es numerico, entonces:
Código vb:
Ver original
  1. rsConsulta.Open "SELECT * FROM LISTADEESPERA WHERE ESPECIALIDAD=' " & strVALOR_ESPECIALIDAD & " ' AND DOCUMENTO= " & strVALOR_DOCUMENTO , cnn, adOpenDynamic, adLockBatchOptimistic

Si especialidad es numerico, entonces:
Código vb:
Ver original
  1. rsConsulta.Open "SELECT * FROM LISTADEESPERA WHERE ESPECIALIDAD= " & strVALOR_ESPECIALIDAD & " AND DOCUMENTO=' " & strVALOR_DOCUMENTO & " ' ", cnn, adOpenDynamic, adLockBatchOptimistic

Si ambos son numericos, entonces:
Código vb:
Ver original
  1. rsConsulta.Open "SELECT * FROM LISTADEESPERA WHERE ESPECIALIDAD= " & strVALOR_ESPECIALIDAD & " AND DOCUMENTO= " & strVALOR_DOCUMENTO , cnn, adOpenDynamic, adLockBatchOptimistic

Si ambos son caracter, entonces:
Código vb:
Ver original
  1. rsConsulta.Open "SELECT * FROM LISTADEESPERA WHERE ESPECIALIDAD=' " & strVALOR_ESPECIALIDAD & " ' AND DOCUMENTO=' " & strVALOR_DOCUMENTO & " ' ", cnn, adOpenDynamic, adLockBatchOptimistic

Como le cambiaste el (AND) por ( & ) el SELECT no es valido, no trae datos y por eso siempre entra en el ELSE que contiene la instruccion del INSERT.

Cuales son los datos que contiene el Combo1.text y el Text1.text?