Ver Mensaje Individual
  #9 (permalink)  
Antiguo 12/05/2010, 13:04
iseji
 
Fecha de Ingreso: mayo-2007
Mensajes: 26
Antigüedad: 17 años
Puntos: 0
Respuesta: como jalar datos de un combo box

De nada hombre. Ya que hemos llegado a este punto no lo vamos a dejar aqui.

Si el error es de sintaxis imagino que la forma de abrir la base de datos es correcta.
Fijate que este bien escrito. Al escribirlo aqui, en el foro, puede que no se vea bien pero el valor de ComboNombre va entre comillas simples (para indicar a la sentencia sql que es un valor), y las comillas simples van entre comillas dobles (para indicar a visual basic que es un string).

Es decir:
like +comilla simple+comilla doble + & + ComboNombre + & + comilladoble+comilla simple
fijate que entre like y comilla siple hay un espacio
Las sentencias sql son extremadamente estrictas con el tema de la sintaxis. Cualquier cosa que no este en su sitio te dara error.


Por otra parte, la forma en la que yo habro la base de datos es:
Public db As New ADODB.Connection 'Declaracion de variables
Public com As New ADODB.Command
Public rs As New ADODB.Recordset

Set db = New ADODB.Connection 'Inicializacion de variables
Set com = New ADODB.Command
Set rs = New ADODB.Recordset

'Apertura de la base de datos donde path es la cadena con la direccion de la base de datos
db.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;" & "Data Source=" & path & "; Persist Security Info=False"
db.Open

'Unimos el command a la base de datos
Set com.ActiveConnection = db

'A partir de aqui todo igual que antes

A ver que tal. Aunque seguro que el problema, como te he comentado, es la construccion de la sentencia sql.