FoxPro/Visual FoxPro - textbox y base de datos

 
Vista:

textbox y base de datos

Publicado por Jorge (3 intervenciones) el 24/11/2009 18:49:06
Hola amigos

necesito que me ayuden en lo siguiente
estoy programando en Fox Pro 6.0

y necesito la sintaxis para poder hacer lo siguiente
necesito validar un texbox para que cuando le introduzcan un valor
vaya a buscarlo a la base de datos, si estan en la base de datos
lo que han escrito entonces que le diga en un messagebox que la operacion es un exito
de lo contario que diga que no existe lo que el escribio

muchas gracias de antemano
estare pendiente en linea de las respuestas
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
sin imagen de perfil

RE:textbox y base de datos

Publicado por juan286 (185 intervenciones) el 24/11/2009 19:38:45
Tengo una dudas sobre k quieres buscan buscan en una sola tabla o es en toda la base de datos y como k kieres buscan un nombre un numero o coloca un ejemplo de como kieres hacer la consulta para darme una idea.
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:textbox y base de datos

Publicado por Jroge (3 intervenciones) el 24/11/2009 19:42:10
Es Solo de una tabla de una columa en especifico

digamos

select clave_nav from navieras where clave_nav = al textbox

asi es la idea que tengo pero no me se la sintaxis de seleccion en fox

si esa sentencia devuelve verdadero que me diga en un message box que el valor introducido es valido, de lo contrario que el valor introducido no es valido

muchas gracias
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:textbox y base de datos

Publicado por Chucho (66 intervenciones) el 24/11/2009 19:52:42
Hola y perdón por intrusear.
Codifica esto en el evento valid de esa caja de texto.
SELECT TuTabla
LOCATE FOR campo = this.value
IF FOUND()
....MessageBox( "registro encontrado" )
....RETURN .T.
ENDIF
MessageBox( "registro NO encontrado" )
RETURN .F.

Saludos
Javier
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
sin imagen de perfil

RE:textbox y base de datos

Publicado por juan286 (185 intervenciones) el 24/11/2009 19:59:59
Mira puedes hacer algo como esto es sencillo y empleando SQL o puedes usar el comando LOCATE

SELECT clave_nav;
FROM Usuario (nombre de tabla);
WHERE (VAL(thisform.text1.Value) (casilla de entrada datos) = usuario.clave_nav);
INTO CURSOR temp

IF (temp.clave_nav <= 0)
MESSAGEBOX("Producto No Registrado ")
ELSE

thisform.text2.value = "Si existe ese usuario"

ENDIF

Empleando LOCATE

SELECT usuario *tabla a buscar la palabra
LOCATE FOR(usuario.clave_nav = VAL((thisform.text1.Value)))

IF FOUND()

thisform.text2.value = "Si existe ese usuario"

ELSE
MESSAGEBOX("Producto No Registrado ")
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:textbox y base de datos

Publicado por JORGE =) (3 intervenciones) el 24/11/2009 20:22:04
MUCHAS GRACIAS!!!!

ya Pude hacerlo gracias a su ayuda

Muchas gracias Chucho ( :S ) y Juan
su ayuda fue genial

Saludos
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