Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Como lo hagooooo (https://www.clubdelphi.com/foros/showthread.php?t=17709)

jas010 19-01-2005 01:59:53

como puedo busquedas desde mi from a mi bd
 
Como puedo hacer comparaciones o hacer una busqueda en mi base de datos
con informacion ingresada por el usuario desde un edit.text:confused:

Ejemplo: Si yo quiero prestar la pelicula con el codigo "007", y necesito saber si es que ya esta prestado o esta reservado y/o esta disponible, y si esta prestado que me muestre un showmessage diciendome:"el codigo de la pelicula no se encuentra disponible y fue prestado o esta reservado a: [Armando Carpas Porsillueve] ".

mi duda es que si hay algun evento o propiedad que deba estudiar a fondo para dicho objetivo anteriormente mencionado.. se los agradeceria.... :)

Salu2 de BOlivia; )

burasu 19-01-2005 12:36:20

Bueno en primer lugar no se con que base de datos estás trabajando, voy a suponer que estás trabajando con Firebird / Interbase.

Así que a partir de esa suposición, yo te recomendaría que realizar un procedimiento almacenado o Stored Procedure como dicen los perfeccionistas jeje. Ha ese procedimiento le pasas el campo que has introducido en la caja de texto y en el realizarías todas esas consultas que quieres hacer practicamente al unisono. Luego simplemente debes componer el Mensaje con esos campos recibidos.

Salu2

Gydba 19-01-2005 12:51:36

Hola,

En primer lugar creo que tu post está un poco enredado. Si entendí lo que necesitas lo podés resolver con un simple select tipo:
Código SQL [-]
SELECT 
    CASE 
        WHEN ESTADO = 'PRESTADO' THEN 'Película prestada'
        WHEN ESTADO = 'RESERVADA' THEN 'Película reservada'
        ...
    END
FROM PELICULAS 
WHERE 
    CODIGO_PELICULA = :prmCodigo;

Pero como no das más precisiones es como adivinar que querés hacer. Si buscas disparar eventos al menos desde Firebird/Interbase lo podés hacer. En todo caso date una vuelta por la búsqueda del foro que ya se trató dicho tema.

Saludos!

jas010 19-01-2005 15:08:27

gracias
 
:D mi base de datos esta hecha en access tengo todas las conecciones con adoconnection y adotable y ya tengo las ordenes de guardado, osea que ya puedo guardar informacion a la base de datos(access)
lo que necesito es saber si ya hay ordenes o eventes o propiedades que me ayuden y donde pueda comparar antes de guardar o prestar las peliculas....

los campos son:
COD_PELICULA =>TEXT
nombre_prestatario=>text
FECHA_prestamo=>DATE/TIME
HORA_ENTREGA=>DATE/TIME
HORA_DEVOLUCION=>DATE/TIME
y mis condiciones tiene que ir en referencia a estos campos
si no esta libre que me devuelva un showmessage :)


Salu2 ;)

@-Soft 20-01-2005 13:42:10

Cita:

Empezado por jas010
lo que necesito es saber si ya hay ordenes o eventes o propiedades que me ayuden y donde pueda comparar antes de guardar o prestar las peliculas....


pues si, existe un evento del componente Adotable o Adoquery que se llama before post, aqui puedes lanzar una consulta para ver si esta disponible o no y luego pasas el mensaje. pero esto es una arma de doble filo, ya que si debes realizar otra operacion por separado con ese adotable o adoquery te puede traer inconvenientes.

otra solucion seria realizar una funcion o procedure para verificar que la pelicula esta disponible o mejor aun mandar las peliculas prestadas a una tabla temporal y dejarlas alli mientras esten prestadas y cuando las debuelvan entonces la sacas de ese temporal, en fin hay unas cuantas formas de hacerlo.

Salu2

jas010 25-01-2005 02:45:54

Problemas con Adoquery
 
Una duda es la que me queda en el adoquery puedo hacer consultas SQL?
y si puedo, puedo hacer join o innerjoin en el adoquery.SQL con las tablas de mi base de datos (access) porque la verdad ha probado mi consulta y no me fuciona
esta es la consulta:

[y aqui estoy especificando las columnas que quiero que se muestre por medio del select]

select aul_codigo as Aula,mat_descripcion as Materia,agd_nombres +' '+agd_appaterno as [Nombre y Apellido]

[aqui estoy haciendo un join, las tablas son: planilla y aulas, entonces existe relacion entre esas dos tablas por: aul_codigo]:D

from planilla join aulas on aulas.aul_codigo = planilla.aul_codigo

[y aqui estoy poniendo las condiciones para mi reporte]:eek:
where mdu_codigo=2 and tur_codigo=1 ;

lo he probado y no se en que pueda estar fallando el error que me sale es : 'error de sintaxis en la clausula from'
GRACIAS


La franja horaria es GMT +2. Ahora son las 20:50:29.

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