FoxPro/Visual FoxPro - SQL??????

 
Vista:

SQL??????

Publicado por Luis (1 intervención) el 10/02/2005 20:54:15
saludos, miren quiero saber como hago para que cuando haga una consulta con codigo SQL, yo pueda obtener si se cumple la condicion si o no, para luego poner un mensaje al usuario.

ejemplo:

SELECT Campo FROM Tabla WHERE Campo=X
** Aqui no se que hacer pongo un ejemplo de lo que quiero pero con;
codigo SQL***
IF FOUND()
el mensaje que existe
ELSE
el mensaje que no existe
ENDIF

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:SQL??????

Publicado por Roman Suazo (2723 intervenciones) el 10/02/2005 21:47:56
En tu caso mandas el relustado del SQl a un cursor (de preferencia) o a un arreglo y despues solo checas si existen registros, algo asi:

SELECT Campo FROM Tabla WHERE Campo=X into cursor Resultado
selec Resultado
COUNT FOR !deleted() to NumeroRegistros

if NumeroRegistros>=1
el mensaje que existe
ELSE
el mensaje que no existe
ENDIF
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:SQL??????

Publicado por David Amador T. (168 intervenciones) el 10/02/2005 22:41:02
Más sencillo seria averiguarlo con _Tally

SELECT Campo FROM Tabla WHERE Campo=X into array aConsulta
If _Tally > 0
? 'Si existe'
Else
? 'No existe'
EndIf

_Tally determina cuantos registros fueron afectados por la consulta anterior

Saludos

David Amador Tapia
WebMaster "La Web de Davphantom"
www.davphantom.net
Cartagena. Colombia

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