Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 08-12-2011
lucas05 lucas05 is offline
Miembro
 
Registrado: ago 2010
Posts: 116
Poder: 14
lucas05 Va por buen camino
pasar de una tabla a otra

Hola, estoy tratando de pasar un dato de una tabla a otra.
Les explico, lo primero que hago es mostrar el ultimo registro de la tabla venta:
Código Delphi [-]
ADOQuery1.Close;
ADOQuery1.SQL.Add('Select Max(id_numero) From venta');
ADOQuery1.Open;
Label1.Caption:= IntToStr(ADOQuery1.Fields[0].AsInteger);

Luego quiero guardar ese dato y otros que va ingresando el usuario en la tabla detalle
Código Delphi [-]
ADOQuery2.Append;
ADOQuery2.FieldByName('dt_id').Value := //aquí quiero guardar el id_numero          
ADOQuery2.FieldByName('dt_nom').Value :=edit1.Text;
ADOQuery2.FieldByName('dt_can').Value :=edit2.Text;
ADOQuery2.Post;

Lo que intento hacer es pasar el dato que tiene id_numero(tabla venta) a dt_id(tabla detalle)

Muchas Gracias
Responder Con Cita
  #2  
Antiguo 08-12-2011
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola
Hay muchas maneras, esta es una:
Código Delphi [-]
ADOQuery2.Append;
ADOQuery2.FieldByName('dt_id').Value := StrToInt(Label1.Caption); 
ADOQuery2.FieldByName('dt_nom').Value :=edit1.Text;
ADOQuery2.FieldByName('dt_can').Value :=edit2.Text;
ADOQuery2.Post;
Ya que el dato lo esta capturando el label1.
Saludos
__________________
Siempre Novato
Responder Con Cita
  #3  
Antiguo 09-12-2011
lucas05 lucas05 is offline
Miembro
 
Registrado: ago 2010
Posts: 116
Poder: 14
lucas05 Va por buen camino
Hola, gracias por la ayuda, funciona bien.
Como podría lograr el mismo resultado, si en lugar de capturar el dato en un label lo capturo en una variable.
Responder Con Cita
  #4  
Antiguo 09-12-2011
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola
No te parece que a esta hora estas pidiendo demasiado

Creamos una variable global, osea donde esta:
Código Delphi [-]
var
  Form1: TForm1;
 a: integer;

implementation

Aqui recogemos el dato:
Código Delphi [-]
ADOQuery1.Close;
ADOQuery1.SQL.Add('Select Max(id_numero) From venta');
ADOQuery1.Open;
a:= ADOQuery1.Fields[0].AsInteger;

Ahora lo tomamos:
Código Delphi [-]
ADOQuery2.Append;
ADOQuery2.FieldByName('dt_id').Value := a;        
ADOQuery2.FieldByName('dt_nom').Value :=edit1.Text;
ADOQuery2.FieldByName('dt_can').Value :=edit2.Text;
ADOQuery2.Post;
Saludos
__________________
Siempre Novato
Responder Con Cita
  #5  
Antiguo 09-12-2011
lucas05 lucas05 is offline
Miembro
 
Registrado: ago 2010
Posts: 116
Poder: 14
lucas05 Va por buen camino
Nuevamente Muchas Gracias.
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
Pasar datos de una tabla a otra sisne OOP 3 16-04-2010 23:22:39
pasar un dato de una tabla a otra betty_loo Conexión con bases de datos 11 12-11-2007 23:10:48
Pasar foto de tabla paradox a otra tabla zugazua2001 Varios 1 09-05-2006 02:15:54
pasar registros de una tabla a otra... CarlosHernandez Firebird e Interbase 2 17-01-2006 15:58:23
pasar datos de una tabla a otra redlyon13 Conexión con bases de datos 3 30-05-2004 22:25:53


La franja horaria es GMT +2. Ahora son las 18:42:46.


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