![]() |
Pasar una tabla o base de dato a otra
-Hola, necesito pasar unos datos de una tabla a otra tabla, que octiene los mismo campos.
-Me pueden decir, que me hace falta o que ecolocado demas... Error que muestra el sistema:
utilizo: Delphi xe2, IBDataset. Firebird... -IBDataset: ASISTENCIA_MADRE1. El Codigo que se esta utilizando:
Espero sus respuesta, Por favor y gracias... |
Como ya supongo que lo sabes, pero aquí lo vuelvo a poner:
Pregunta si tienes alguna duda :) |
Pasar una tabla o base de dato a otra
tambien ise esta modificación, en el codigo que tengo en el IBDataset.(y hago llamado en el codigo) Y me da el siguiente error.
Error que muestra el sistema:
Codigo en el IBDataset:
|
Claro, es una sentencia sql no válida.
Pero ¿eso tiene algo que ver con lo anterior? |
Pasar una tabla o base de dato a otra
Si tiene que ver. estoy asiendo el llamado aqui:
IBdataset:ASISTENCIA_MADRE1.
___________________________________________________ este es mi nuevo codigo, y tambien me da error:
|
Creo que no nos estamos entendiendo :D
Tú quieres pasar todos los registros de una tabla a otra tabla que tiene los mismo campos, ¿es eso? |
Si, quiero pasar una tabla a otra, con los mismo campos...
|
Cita:
Te sobra todo ese código que has puesto. Unicamente: Pon ese código en un ibquery y lo ejecutas, nada más. |
Aver si te entiendo ese codigo lo coloco Donde:
En el IBQuery(donde hago el llamado a la tabla): insert into tabladestino select * from tablafuente y En el boton donde le Doy la Acción. De pasar de una tabla a otra: Dmodulo.ASISTENCIA_MADRE.Close; Dmodulo.ASISTENCIA_MADRE.SQL.Text:='insert into ASISTENCIA_MADRE Select * from DiasMadres (APELLIDO, APELLIDO, CEDULA, CEDULA,CODIGO_COLEGUIO,CODIGO_COLEGUIO,COLEGUIO, COLEGUIO, CORREO, CORREO, DIAS_TRABAJADO, DIAS_TRABAJADO1,DIAS_TRABAJADO1, DIAS_TRABAJADO2, DIAS_TRABAJADO2, DIAS_TRABAJADO3,DIAS_TRABAJADO3, DIAS_TRABAJADO4, DIAS_TRABAJADO4, DIAS_TRABAJADO5, DIAS_TRABAJADO5, DIAS_TRABAJADO, MONTO, MONTO, MUNICIPIO, MUNICIPIO, NOMBRE, NOMBRE, PARROQUIA, PARROQUIA, TIPO_DOCUMENTO, TIPO_DOCUMENTO, TLF_CELULAR, TLF_CELULAR, TLF_FIJO, TLF_FIJO) values (:APELLIDO, :APELLIDO, :CEDULA, :CEDULA, :CODIGO_COLEGUIO, :CODIGO_COLEGUIO, :COLEGUIO, :COLEGUIO,:CORREO, :CORREO, : DIAS_TRABAJADO, : DIAS_TRABAJADO1, : DIAS_TRABAJADO1, : DIAS_TRABAJADO2, : DIAS_TRABAJADO2, : DIAS_TRABAJADO3, : DIAS_TRABAJADO3, : DIAS_TRABAJADO4, : DIAS_TRABAJADO4, : DIAS_TRABAJADO5, : DIAS_TRABAJADO5, : DIAS_TRABAJADO, :MONTO, :MONTO, :MUNICIPIO, :MUNICIPIO,:NOMBRE, :NOMBRE, :PARROQUIA, :PARROQUIA, :TIPO_DOCUMENTO, :TIPO_DOCUMENTO, :TLF_CELULAR, :TLF_CELULAR, :TLF_FIJO, :TLF_FIJO)'; DMODULO.ASISTENCIA_MADRE.Open; O no es asi en ninguna de las dos?... |
Si quieres pasar todos los registros de una tabla a otra tabla.
Nada más. Pero si quieres hacer otra cosa, entonces no te has explicado bien. |
No quiero hacer otra funcion, solo quiero pasar los datos de una tabla a otra.
Por eso te preguntaba en el comentario anterior, si era asi. como lo tengo que hacer. Ya que tengo un IBQuery donde llamo la base de dato. Y un boton Donde le doy la Acción o le digo que haga. // que al precionarlo me pasa los datos de una tabla a otra. Disculpas las molestias. Pero no se, si es que me hago entender... |
Pues no sé, creo que está bastante claro. Tú dices que quieres pasar TODOS los registros de una tabla o otra tabla.
Yo te contesto que solamente has de ejecutar la siguiente sentencia: insert into tabladestino select * from tablaorigen Eso es todo, no tienes nada más que hacer, sobra todo tu código, bórralo, elimínalo, no sirve para nada, no hace falta. Así de simple. |
Disculpa que moleste nuevamente.
Bueno creo que no me hecho entender ese codigo, Que me estas dando. Lo tengo que colocar en el boton donde estoy dando la accion o en el IBQUERY(donde hago el llamado de la base de dato). |
Si tienes un botón, al pulsarlo, por ejemplo
|
Aun me sigue dando error:
Error del sistema:
Este es el codigo que se tiene en el boton:
Y en el IBQuery tengo el siguiente codigo: Select * from ASISTENCIA_MADRE |
¿Y eso qué tiene que ver con lo que te he escrito una cuantas veces? :confused:
|
En ese Data Module llamado Dmodulo, pon un ibquery.
Luego copias este código al pulsar el botón (y borra todo lo que tienes escrito)
|
El Error que tenia en todo el codigo era:
// era por algo tonto(que no corria), y lo tenia en mis narices y no lo vi. Gracias por la Ayuda panal. y la pasiencia... |
| La franja horaria es GMT +2. Ahora son las 04:27:56. |
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