Visual Basic - ALGUIEN SABE???

Life is soft - evento anual de software empresarial
 
Vista:

ALGUIEN SABE???

Publicado por leo (50 intervenciones) el 03/11/2005 16:51:14
AGRADECERIA A QUIEN ME PUDIERA DECIR EL XQ DEL ERROR

Dim Dbs As Database
Dim Rst As Recordset

Set Dbs = OpenDatabase("C:\BASEDATOS.mdb")

SQL = "SELECT * FROM TABLA WHERE DESCRIPCION = " '" & Des & "';"
'Des es un STRING y el campo DESCRIPCION es de ese tipo

Set Rst = Dbs.OpenRecordset(SQL)

EN ESTA LINEA ME TIRA EL ERROR 13 "NO COINCIDEN LOS TIPOS"

SALUDOS...
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:ALGUIEN SABE???

Publicado por daniel (145 intervenciones) el 03/11/2005 16:55:53
SQL = "SELECT * FROM TABLA WHERE DESCRIPCION = '" + Des + "';"
'Des es un STRING y el campo DESCRIPCION es de ese tipo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:ALGUIEN SABE???

Publicado por leo (50 intervenciones) el 03/11/2005 17:21:51
gracias por la ayuda, pero sigue todo igual!!!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:ALGUIEN SABE???

Publicado por ivan (463 intervenciones) el 03/11/2005 17:43:41
Prueba con esto....:

SQL = "SELECT * FROM TABLA WHERE DESCRIPCION = '" & Des & "'"

Pones el caracater ' antes de poner "

Y al final solo pones ' entre las comillas " "

Espero te funcione, Suerte
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:ALGUIEN SABE???

Publicado por leo (50 intervenciones) el 03/11/2005 19:21:59
no, sigue sin funcionar. Pero el problema esta en otro lado, ya que con solo poner

SQL = "SELECT * FROM TABLA "
Set Rst = Dbs.OpenRecordset(SQL)

provoca el mismo error!!!!!!

Q puede llegar a ser?? si se les ocurre algo, x mas simple q parezca, haganmelo saber asi lo pruebo!!!

Igualmente gracias....
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:ALGUIEN SABE???

Publicado por ivan (463 intervenciones) el 03/11/2005 19:56:10
No pues entonces si está dificil eso... ya que yo no uso el OpenDataBase y ni OpenRecordSet para abrir mis archivos.

A lo que estuve viendo la ayuda sobre el OpenRecordSet existen diferentes formas de abrir ya sea como "Microsoft Jet" o "conexion ODBC Direct".

O sea, según vi en la ayuda, con OPENRECORDSET se pueden abrir usando objetos tipo DATABASE y CONNECTION

Según la ayuda muestra 5 formas de abrir un RecordSet usando OPENRECORDSET, dale una revisada, a lo mejor tu le entiendes mejor que yo en eso de abrir los archivos por medio de esos métodos. Creo que tu problema ha de ser porque te falta poner algo en la instrucción donde te da el error.

Yo abro mis archivos por medio de ADODB.Connection y ADODB.RecordSet, en eso si creo poderte ayudar mejor....

Suerte
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar