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 06-09-2011
rogercito rogercito is offline
Miembro
NULL
 
Registrado: jun 2011
Posts: 60
Poder: 13
rogercito Va por buen camino
problema con borrado de datos de una tabla

hola el problema que tengo es el siguiente:

Yo tengo un dbgrid que me muestra datos proveniente de una tabla.
Yo quisiera:

1) Una vez que los datos son mostrados.Guardarlos en otra tabla auxiliar y eliminar la tabla que esta enlazada al dbgrid
Responder Con Cita
  #2  
Antiguo 06-09-2011
Avatar de oscarac
[oscarac] oscarac is offline
Miembro Premium
 
Registrado: sep 2006
Ubicación: Lima - Perú
Posts: 2.010
Poder: 20
oscarac Va por buen camino
eliminar la tabla o eliminar los datos de la tabla

me imagino que es eliminar los datos de la tabla porque este post tiene que ver con el que pusiste anteriormente

a grandes rasgos

Código Delphi [-]
 
Insert into TablaAuxiliar Select * from TabladelGrid
delete from TabladelGrid
__________________
Dulce Regalo que Satanas manda para mi.....
Responder Con Cita
  #3  
Antiguo 06-09-2011
rogercito rogercito is offline
Miembro
NULL
 
Registrado: jun 2011
Posts: 60
Poder: 13
rogercito Va por buen camino
eso lo tendria que poner donde estoy poniendo el boton de guardar supuestamente. Pero pongo el codigo y me sale un error. Ya abri la otra tabla

gracias
Responder Con Cita
  #4  
Antiguo 06-09-2011
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola.

¿ Con que componentes estás trabajando ?

Saludos.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #5  
Antiguo 06-09-2011
rogercito rogercito is offline
Miembro
NULL
 
Registrado: jun 2011
Posts: 60
Poder: 13
rogercito Va por buen camino
estoy trabajando con tablas dbase III+ el codigo que tengo es el siguiente

procedure TForm23.Button3Click(Sender: TObject);
begin

table6.open;
dbgrid1.show;
table7.open;
Insert (into table7 Select * from table6)
delete from Table6

end;
Responder Con Cita
  #6  
Antiguo 06-09-2011
Avatar de oscarac
[oscarac] oscarac is offline
Miembro Premium
 
Registrado: sep 2006
Ubicación: Lima - Perú
Posts: 2.010
Poder: 20
oscarac Va por buen camino
eso mismo... con que componentes estas trabajando?

podrias colocar un adoquery y en la propiedad Sql podrias colocar las instrucciones que te mencione anteriormente.. algo asi

Código Delphi [-]
 
Adoquery1.Clear;
adoquery1.Sql.Add('Insert into TablaAuxiliar Select * from TabladelGrid')
adoquery1.ExecSQL;
 
Adoquery1.Clear;
adoquery1.Sql.Add('delete from TabladelGrid')
adoquery1.ExecSQL;

ahora es una forma... no quiere decir que no existan otras mejores
__________________
Dulce Regalo que Satanas manda para mi.....
Responder Con Cita
  #7  
Antiguo 06-09-2011
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola.

Agrega un TQuery al form y luego este código:
Código Delphi [-]
  // Pasar y borrar
  with Query1 do
  begin
    SQL.Text:='INSERT INTO TABLE7 * FROM TABLE6';
    ExecSQL;
    Close;
    SQL.Text:= 'DELETE FROM TABLE6';
    ExecSQL;
  end;

Saludos.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #8  
Antiguo 06-09-2011
Avatar de oscarac
[oscarac] oscarac is offline
Miembro Premium
 
Registrado: sep 2006
Ubicación: Lima - Perú
Posts: 2.010
Poder: 20
oscarac Va por buen camino
Cita:
Empezado por rogercito Ver Mensaje
estoy trabajando con tablas dbase III+ el codigo que tengo es el siguiente

procedure TForm23.Button3Click(Sender: TObject);
begin

table6.open;
dbgrid1.show;
table7.open;
Insert (into table7 Select * from table6)
delete from Table6

end;
Dbase III dbf ???
__________________
Dulce Regalo que Satanas manda para mi.....
Responder Con Cita
  #9  
Antiguo 06-09-2011
Avatar de oscarac
[oscarac] oscarac is offline
Miembro Premium
 
Registrado: sep 2006
Ubicación: Lima - Perú
Posts: 2.010
Poder: 20
oscarac Va por buen camino
Cita:
Empezado por ecfisa Ver Mensaje
Hola.

Agrega un TQuery al form y luego este código:

Código Delphi [-]
// Pasar y borrar
with Query1 do
begin
SQL.Text:='INSERT INTO TABLE7 * FROM TABLE6';
ExecSQL;
Close;
SQL.Text:= 'DELETE FROM TABLE6';
ExecSQL;
end;





Saludos.

lo corregiste.... me di cuenta.... jejejeje
__________________
Dulce Regalo que Satanas manda para mi.....
Responder Con Cita
  #10  
Antiguo 06-09-2011
rogercito rogercito is offline
Miembro
NULL
 
Registrado: jun 2011
Posts: 60
Poder: 13
rogercito Va por buen camino
si es dbf pongo lo que vos me pusiste y me dice sale un error en el * de la sentencia sql pero no se porque.
Responder Con Cita
  #11  
Antiguo 06-09-2011
Avatar de oscarac
[oscarac] oscarac is offline
Miembro Premium
 
Registrado: sep 2006
Ubicación: Lima - Perú
Posts: 2.010
Poder: 20
oscarac Va por buen camino
estas usando el componente tquery que te recomendo ecfisa?
__________________
Dulce Regalo que Satanas manda para mi.....
Responder Con Cita
  #12  
Antiguo 06-09-2011
rogercito rogercito is offline
Miembro
NULL
 
Registrado: jun 2011
Posts: 60
Poder: 13
rogercito Va por buen camino
si lo estoy usando y me sale el error.Ahora no se si tambien tengo que poner esa sentencia en SQL o solamente en mi form
Responder Con Cita
  #13  
Antiguo 06-09-2011
Avatar de oscarac
[oscarac] oscarac is offline
Miembro Premium
 
Registrado: sep 2006
Ubicación: Lima - Perú
Posts: 2.010
Poder: 20
oscarac Va por buen camino
rogercito... la bolita de cristal que tenia casimiro y con la que se podia adivinar ya se rompio

podrias decir que error sale?

solo tienes que colocar el componente y copiar lo que te sugirio ecfisa en el evento donde presionas el boton
__________________
Dulce Regalo que Satanas manda para mi.....
Responder Con Cita
  #14  
Antiguo 06-09-2011
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.084
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Cita:
Empezado por oscarac Ver Mensaje
rogercito... la bolita de cristal que tenia casimiro y con la que se podia adivinar ya se rompio
Y va para largo, no se encuentran repuestos y hay que esperar que en la fábrica se dignen a fabricar las piezas que faltan, puede que para dentro de unos años
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
ZeosLib - Problema con borrado alquimista_gdl Conexión con bases de datos 0 14-03-2009 06:54:02
Problema con borrado de componentes creados en tiempo de ejecución harpo OOP 5 22-12-2007 16:54:55
Problema al escribir datos en tabla snowlis SQL 3 18-05-2007 17:44:20
Borrado de registro en tabla detalle perillan SQL 4 08-02-2006 19:58:11
Borrado de Tabla.... Epunamun Tablas planas 4 17-10-2005 22:20:38


La franja horaria es GMT +2. Ahora son las 11:57: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