Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Visual Basic clásico (http://www.forosdelweb.com/f69/)
-   -   resultado de consulta sql (http://www.forosdelweb.com/f69/resultado-consulta-sql-585971/)

analoyra 13/05/2008 11:05

resultado de consulta sql
 
Hola, queria saber como saber si una consulta hecha a una tabla es true o false
la consulta es la siguiente
SQL = "SELECT * FROM compcompra WHERE comp_clave like '" & txtClave.Text & "'"
Rs.Open SQL, cn, adOpenDynamic, adLockPessimistic

luego si es true hago un msgbox y sino otra rutina

gracias como siempre por la colaboracion

GeoAvila 13/05/2008 13:07

Re: resultado de consulta sql
 
Cita:

Iniciado por analoyra (Mensaje 2402611)
Hola, queria saber como saber si una consulta hecha a una tabla es true o false
la consulta es la siguiente
SQL = "SELECT * FROM compcompra WHERE comp_clave like '" & txtClave.Text & "'"
Rs.Open SQL, cn, adOpenDynamic, adLockPessimistic

luego si es true hago un msgbox y sino otra rutina

gracias como siempre por la colaboracion

if rs.recordcount > 0 then
msgbox "tiene datos"
end if

nos vemos..

analoyra 13/05/2008 16:27

Re: resultado de consulta sql
 
ok, muchas gracias, hice esto
SQL = "SELECT * FROM compcompra WHERE comp_clave like '" & txtClave.Text & "'"
Rs.Open SQL, cn, adOpenDynamic, adLockPessimistic
If Rs.RecordCount < 1 Then
MsgBox ("No se puede eliminar porque el registro esta en uso")

pero resulta que este o no este el registro siempre me da -1

Avellaneda 14/05/2008 01:15

Re: resultado de consulta sql
 
Ese problema, creo que ya indiqué ayer la solucción, y es poner (antes de abrir el recordset), el cursor del lado cliente:

Rs.CursorLocation = adUseClient


:adios:

analoyra 14/05/2008 08:17

Re: resultado de consulta sql
 
Gracias Avellaneda, no vi la solucion que mencionas...pero no quiere decir que no este, seguro se me escapo
:aplauso:

Avellaneda 14/05/2008 12:39

Re: resultado de consulta sql
 
Cita:

Iniciado por analoyra (Mensaje 2404061)
Gracias Avellaneda, no vi la solucion que mencionas...pero no quiere decir que no este, seguro se me escapo
:aplauso:

¿La solución?

Solamente es poner ésa instrucción antes de abrir el recordset!


:adios:


La zona horaria es GMT -6. Ahora son las 08:04.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.