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 Buscar Temas de Hoy Marcar Foros Como Leídos

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


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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 12:31:23.


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