Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 19-01-2005
Avatar de jas010
jas010 jas010 is offline
Miembro
 
Registrado: ago 2004
Ubicación: Bolivia
Posts: 51
Poder: 20
jas010 Va por buen camino
Talking 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

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; )

Última edición por jas010 fecha: 19-01-2005 a las 02:30:45.
Responder Con Cita
  #2  
Antiguo 19-01-2005
burasu burasu is offline
Miembro
 
Registrado: may 2003
Ubicación: Cádiz - España
Posts: 183
Poder: 22
burasu Va por buen camino
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
Responder Con Cita
  #3  
Antiguo 19-01-2005
Gydba Gydba is offline
Miembro
 
Registrado: ene 2004
Ubicación: Argentina
Posts: 673
Poder: 21
Gydba Va por buen camino
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 = rmCodigo;

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!
__________________
Suerte
.: Gydba :.
Responder Con Cita
  #4  
Antiguo 19-01-2005
Avatar de jas010
jas010 jas010 is offline
Miembro
 
Registrado: ago 2004
Ubicación: Bolivia
Posts: 51
Poder: 20
jas010 Va por buen camino
Talking gracias

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

Última edición por jas010 fecha: 19-01-2005 a las 15:24:58.
Responder Con Cita
  #5  
Antiguo 20-01-2005
Avatar de @-Soft
@-Soft @-Soft is offline
Miembro
 
Registrado: may 2003
Ubicación: Santo Domingo, Rep. Dom.
Posts: 200
Poder: 22
@-Soft Va por buen camino
Talking

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
__________________
Ivan Lora

http://www.arrobasoft.da.ru

Valientes son aquellas personas que triunfan donde otros fracasan.
Bienaventurado los que nada esperan porque jamas seran defraudados.
Responder Con Cita
  #6  
Antiguo 25-01-2005
Avatar de jas010
jas010 jas010 is offline
Miembro
 
Registrado: ago 2004
Ubicación: Bolivia
Posts: 51
Poder: 20
jas010 Va por buen camino
Question 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]

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

[y aqui estoy poniendo las condiciones para mi reporte]
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

Última edición por jas010 fecha: 25-01-2005 a las 02:54:19.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 04:53:33.


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
Copyright 1996-2007 Club Delphi