problema seek()
Publicado por jose (42 intervenciones) el 31/10/2003 00:05:57
Hola
Mi problema es que yo quiero hacer una busqueda en mi tabla tomando como referencia dos campos de la misma, lo primero que hago es indexar mi tabla de la siguiente manera
select tabla
index on campo1 + campo 2 tag inom_tabla
order to tag inom_tabla
despues utilizo el seek para busqueda asignando a unas variables de datos introducidos por el usuario.
var1= dato1
var2 = dato2
If seek(var1 + var2) tambien probe seek(var1) and seek( var2)
accion1
else
accion2
endif
el problema es que me arroja verdadero solo el primer dato el segundo me lo da como falso y nunca entra al if si mi indice lo invierto a
index on campo2 + campo1 tag inom_tabla me da verdadero con var2 y en var 1 me da falso,
que puedo hacer por su ayuda gracias
Mi problema es que yo quiero hacer una busqueda en mi tabla tomando como referencia dos campos de la misma, lo primero que hago es indexar mi tabla de la siguiente manera
select tabla
index on campo1 + campo 2 tag inom_tabla
order to tag inom_tabla
despues utilizo el seek para busqueda asignando a unas variables de datos introducidos por el usuario.
var1= dato1
var2 = dato2
If seek(var1 + var2) tambien probe seek(var1) and seek( var2)
accion1
else
accion2
endif
el problema es que me arroja verdadero solo el primer dato el segundo me lo da como falso y nunca entra al if si mi indice lo invierto a
index on campo2 + campo1 tag inom_tabla me da verdadero con var2 y en var 1 me da falso,
que puedo hacer por su ayuda gracias
Valora esta pregunta


0