Power Builder - Buscar registro directo en tablas

   
Vista:

Buscar registro directo en tablas

Publicado por PEREZ GIL (24 intervenciones) el 05/11/2009 03:24:47
hola existe una posibilidad de buscar un registro con clave directo en una tabla, sin pasar por un data window o data store ? no necesito grupo de registros ni nada, solo buscar un registro por vez y como seria el codigo ? algo como un simple 'SEEK var IN TABLA' en Visual foxpro.

por ejemplo:
Database:mydb
Tabla:Clientes
DNI:campo con clave a buscar

muchas gracias
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:Buscar registro directo en tablas

Publicado por miguell (153 intervenciones) el 05/11/2009 06:20:40
hola,

sí, existe la posibilidad de usar código embebido de powerbuilder en los scripts:

string ls_campo1, ls_dni
long ll_campo2

ls_dni = 'X1513337Y'

// condición es que no puede devolver más de un registro este select
Select campo_que_quieres_alfanumerico, otro_campo_que_quieres_numerico
into :ls_campo1, :ll_campo2
from Clientes
where dni = :ls_dni ;

if sqlca.sqlcode = 100 then
messagebox('Información', 'no existe el dni en la tabla')
elseif sqlca.sqlcode < 0 then
messagebox('Error de BD', sqlca.sqlerrtext)
end if


También puedes definir por ejemplo un cursor y con un bucle recorrer los resultados mediante FETCH pero para eso sí que recomendería un datastore.

saludos,
miguel
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