Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   Validar resultados de Query (https://www.clubdelphi.com/foros/showthread.php?t=33924)

Supermagayin 20-07-2006 19:31:30

Validar resultados de Query
 
Hola a todos, Mi duda es la siguiente:

Utilizo un Query con un simple select, que seguramente me traera de mi tabla
dos registros. Quiero validar el resultado de estos dos registros, es decir si en el primero me arroja un 1, y en el segundo un 2, que arroje un msj. Si me trae un 2, 2 otro msj. Alguien me podria decir cual es la forma correcta de hacer esta validacion.

Utilizo dephi 4.

De antemano, gracias.

marcoszorrilla 20-07-2006 19:57:15

No acabo de comprender bien lo que quieres hacer. Según parece la consulta siempre va a traer 2 Registros, y además solamente pueden contener el número 1 ó el 2.
Código Delphi [-]
If Query1.Fields[0].AsInteger = 1 then
ShowMessage('XXXXX');

Si son dos registros,
Código Delphi [-]
Query1.First;
Evaluar como en el ejemplo
Código Delphi [-]
Query1.Next;
Lo mismo
y luego de acuerdo a lo obtenido dar el mensaje que corresponda.....

Un Saludo.

Supermagayin 20-07-2006 20:05:59

Gracias Marcos.
Mira, lo que quiero hacer es validar los dos registros, no solo el primero, si no la combinacion de los dos. y no siempre seran 1 y 2, pueden ser varios numeros.

Espero darme a entender y gracias por contestarme.

marcoszorrilla 20-07-2006 22:08:52

Pues con la idea que te doy obtienes el valor de los dos, luego como no sé que tipo de validación vas a hacer, lo dejo en tus manos.

Código Delphi [-]
var
Reg1,Reg2:Integer;
Begin
//Registro 1
Reg1:=Query1.First;Query1.Fields[0].AsInteger;
Query1.Next;
//Registro 2
Reg2:=Query1.First;Query1.Fields[0].AsInteger;
//ahora que tienes los dos valores los validas como proceda
....
end;

UnSaludo.

vtdeleon 20-07-2006 23:36:21

Cita:

y no siempre seran 1 y 2, pueden ser varios numeros.
Por ejemplo???

Tienen que ser consecutivos para ser validos?
Si no, en que se deben basar las validaciones?


La franja horaria es GMT +2. Ahora son las 11:16:02.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi