FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Opciones para copiar registros de una tabla a otra
hola amigos
tengo la siguiente pregunta, estoy haciendo una pequeña aplicacion donde uno 2 tablas paradox para formar una sola lo hago por medio de 1 query2 y table2 este es el codigo aqui selecciono todos los campos
y excelente todo muy bien pero ahora por necesidad tengo un campo llamado noreg, que es key primary y me guarda el no de registro q se va guardando, y este campo lo deseo colocar con un nuevo numero segun se vaya guardando en la nueva base o la union de las 2 bases y hago lo siguiente :
ahora mi pregunta es la siguiente ¿habra una forma de tomar todos los registros del query2 y solo anexar el valor del campo noreg por medio de variable ? mas sencillo es un buen capturar todos los registros puesto que tengo que pasar asi varias tablas y unas traen hasta 52 campos con el mismo campo noreg como key prymary si anexo esto al codigo
y mando grabar me manda error solo me funciona declarando todos los campos de uno por uno
espero haberme explicado si alguien me puede ayudar se lo agradecere porque me faltan mas tabla por unir y como les comentaba hay algunas que traen hasta 52 campos esta es la mas peque y es un ejemplo gracias saludos |
#2
|
||||
|
||||
y has probado de esta manera?
te pongo el pseudocodigo
osea colocar fuera del for el primer campo
__________________
Dulce Regalo que Satanas manda para mi..... |
#3
|
||||
|
||||
error con el cambio
gracias oscarac
ya lo hice asi pero me marca error raised exception class EVariantTypeCastError with message Could not convert variant of type (string) into type (date) y tambien me dice EDataBAseError with message invalid value for field fecha ¿alguna sugerencia? la verdad es que ya no se ni por donde |
#4
|
||||
|
||||
segun el ejemplo las 2 tablas tienen la misma estructura, pero mencionas que hay tablas que tienen hasta 52 campos... en esos casos como haces el query o solo los llamas con * (Select * from...)
__________________
Dulce Regalo que Satanas manda para mi..... |
#5
|
||||
|
||||
nota
aun no llego ahi mi estimado primero estoy haciendo pruebas con las tablas mas chicas
y si no encuentro otra solucion tendre que declarar para cada campo el
el insert imaginate primero hacer el select, que es mas sencillo y despues esto es demaciado codigo para el exe pero creo que pasa me va desfasando y me graba nr en noreg y lo demas lo hace o mas bien lo recorre al insert para darme a entender hay alguna posibilidad de de hacer esto :
no es posible hacer esto pero alguna funcion o algo parecido para que grabe el registro completo eso es lo que veo que me haria bien |
#6
|
||||
|
||||
a ver a ver aver....
segun entendi lo que deseas hacer es unir 2 tablas en una nueva verdad? si las tablas tienen los campos iguales entonces funcionaria perfectamente
ten cuidado con los Begin y los end, quiza ahi esta tu problema
__________________
Dulce Regalo que Satanas manda para mi..... |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
copiar registros de una tabla a otra | Rofocale | Varios | 11 | 07-06-2011 13:23:55 |
copiar ciertos registros de una tabla a otra | JESUSNET | Conexión con bases de datos | 2 | 07-06-2008 16:53:13 |
Mysql: copiar los campos de una tabla de una base de datos a otra tabla de otra base? | patriram | MySQL | 4 | 02-11-2007 16:00:24 |
necesito ayuda para pasar registros a otra tabla | ddd_ddd | Conexión con bases de datos | 2 | 09-09-2005 20:33:41 |
Copiar registros de una tabla a otra en Access con Delphi | Gelmin | Conexión con bases de datos | 1 | 01-07-2005 12:35:04 |
|