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

 
 
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: 22
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
 



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 09:37:36.


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