Club Delphi  
    Paypal   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 14-07-2006
Avatar de enecumene
[enecumene] enecumene is offline
Miembro de Oro
 
Registrado: may 2006
Ubicación: Santo Domingo, Rep. Dom.
Posts: 3.040
Poder: 24
enecumene Va por buen camino
Creando Consulta de alquiler 2da Parte

hola a todos de nuevo, como ya saben estoy tratando de aprender a programar un sistemita de videoclub, y ahora mismo estoy en la parte del modulo de alquiler. estoy trabajando con delphi7 y ADO. tengo lo siguiente:

1 - Maskedit1(Clientes) con DBText(donde se muestra el nombre del cliente) este es el codigo proporcionado por ContraVeneno en otro hilo:
Código Delphi [-]
procedure TAlquiler.MaskEdit1KeyPress(Sender: TObject; var Key: Char);
begin
if Key=#13 then begin
 with qryCliente do begin
  if active then Close;
  qryCliente.sql.Clear;
  qryCliente.SQL.Add(' SELECT telefono1_cliente, nombre_cliente, apellidos_cliente FROM tbClientes ');
  qryCliente.SQL.Add('WHERE telefono1_cliente = '+quotedstr(MaskEdit1.Text) );
  Open;
  if not IsEmpty then begin
    DBText1.Caption:=fieldByName('nombre_cliente').AsString+' '+fieldByName('apellidos_cliente').AsString;
    Edit2.SetFocus
  end else begin
    ShowMessage('Cliente no existe');
   end; 
  end;
 end;
end;

1 - Edit(peliculas) con DBText2(donde se muestra el nombre de la pelicula) este es el codigo tambien proporcionado por ContraVeneno:

Código Delphi [-]
procedure TAlquiler.Edit2KeyPress(Sender: TObject; var Key: Char);
begin
if Key=#13 then begin
 with qryPelicula do begin
  if active then Close;
  qryPelicula.sql.Clear;
  qryPelicula.SQL.Add(' SELECT codbarra, titulo_pelicula FROM tbPelicula ');
  qryPelicula.SQL.Add('WHERE codbarra = '+quotedstr(Edit2.Text) );
  Open;
  if not IsEmpty then begin
    DBText2.Caption:=fieldByName('titulo_pelicula').AsString;
  end else begin
    ShowMessage('Pelicula no existe');
   end;
  end;
 end;
end;

3 - tablas access tbPelicula, tbCliente y tbPeliculaAlquilada.

y tengo un DBGrid, donde tiene las columnas codigo, pelicula, fecha alquiler y fecha devolucion.

ahora lo que necesito es que al teclear el codigo de la pelicula se me agregue al dbgrid como que se esta alquilando y que la casilla de pelicula se limpie para agregar otra pelicula, pero que tambien vaya asignandole al cliente que se ha digitado. en la tabla de alquiladas los nombres de los campos deben ser iguales al de los clientes y peliculas??

gracias.

Última edición por enecumene fecha: 14-07-2006 a las 17:45:36.
Responder Con Cita
  #2  
Antiguo 14-07-2006
Avatar de ContraVeneno
ContraVeneno ContraVeneno is offline
Miembro
 
Registrado: may 2005
Ubicación: Torreón, México
Posts: 4.740
Poder: 26
ContraVeneno Va por buen camino
Vaya, vaya....
Hombre, necesitas un buen libro de delphi y un buen análisis de tu sistema. Me refiero a que mucha gente por aquí, puede pensar que estas esperando a que nosotros te digamos todo lo que tienes que hacer; y eso no les va a parecer de lo más correcto y ético de tu parte.

¿que has tratado de hacer para resolver este detalle que mencionas en este hilo?

Se me ocurre que consultes sobre tablas temporales, o tablas en memoria... igual hasta consultar algo sobre transacciones.

pero repito:
¿que has tratado de hacer para resolver este detalle que mencionas en este hilo?
__________________

Responder Con Cita
  #3  
Antiguo 14-07-2006
Avatar de enecumene
[enecumene] enecumene is offline
Miembro de Oro
 
Registrado: may 2006
Ubicación: Santo Domingo, Rep. Dom.
Posts: 3.040
Poder: 24
enecumene Va por buen camino
Unhappy

disculpa ContraVeneno entiendo lo que me dices y es una realidad, yo tengo la cara oculta de delphi por mas que leo y leo no entiendo y doy con lo que principalmente quiero aprender. por lo menos me podrias decir algun manual de sql y que tipo de tema en ese libro debo abordar mas sobre lo que quiero hacer, o tambien me puedes sugerir o otro manual que este mas acorde con lo que quiero, y disculpa si este hilo pueda hacerte pensar otra cosa. por lo menos te pido eso solo para poder partir desde ahi y solamente postear alguna duda.. chao
Responder Con Cita
  #4  
Antiguo 14-07-2006
Avatar de ContraVeneno
ContraVeneno ContraVeneno is offline
Miembro
 
Registrado: may 2005
Ubicación: Torreón, México
Posts: 4.740
Poder: 26
ContraVeneno Va por buen camino
Cita:
Empezado por enecumene
... si este hilo pueda hacerte pensar otra cosa...
Bueno, tampoco es para que nos pongamos melancólicos , yo no hablabla de mi, solo decía que puede haber alguien que pueda pensar eso.

Tu manejador de bases de datos (o al menos SQL Server) tiene una ayuda muy completa, solo será necesario presionar F1 y podrás buscar sobre todo lo que necesites.

Igual en internet puedes buscar sobre todo lo relacionado con estos menesteres. Si tecleas en google o en yahoo tu pregunta, igual puedes encontrar lo que buscas, un simple "como puedo hacer [inserte acción aquí]" te puede servir en google y en yahoo.

Ahora, para que se vayan agregando las películas que van alquilando, tal vez sea mejor que utilizes un stringgrid en lugar de un DBGrid. Si quieres usar un DBGrid pues entonces lo mejor creo yo sería utilizar tablas en memoria.

Suerte
__________________

Responder Con Cita
  #5  
Antiguo 14-07-2006
Avatar de enecumene
[enecumene] enecumene is offline
Miembro de Oro
 
Registrado: may 2006
Ubicación: Santo Domingo, Rep. Dom.
Posts: 3.040
Poder: 24
enecumene Va por buen camino
Gracias ContraVeneno..
Responder Con Cita
  #6  
Antiguo 16-07-2006
nemesio nemesio is offline
Miembro
 
Registrado: nov 2005
Ubicación: Isla de Margarita, Venezuela
Posts: 377
Poder: 21
nemesio Va por buen camino
Si ya manejas un poco las instrucciones SQL, puedes hacer que en tu Grid aparezca una consulta solamente de los registros que estas insertando, sin necesidad de usar tablas temporales ni tablas de memoria.
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

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Creando Consulta de alquiler enecumene Conexión con bases de datos 23 14-07-2006 17:19:24
Creando consulta en tiempo de ejcución marto .NET 2 20-08-2004 12:26:27
Consulta por orden de parte Expediente Franklim SQL 12 19-05-2004 21:11:26
Padre de alquiler santana Humor 1 15-05-2004 19:37:58
como buscar dentro de una consulta un texto que sea parte de la descripcion viajero2015 Conexión con bases de datos 1 15-11-2003 05:18:09


La franja horaria es GMT +2. Ahora son las 00:24:17.


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