duplicar varios registros de una tabla
como puedo duplicar varios registros dentro de la misma tabla.
lo intentes con un insert con un select , pero se ciclo :o alguna idea?? |
¿ Nos enseñas lo instrucción que has intentado ?
|
Queremos ver el código :)
|
no soy muy experto en delphi pero te dejo una idea que se me ocurre
2 arrays, 1 para almacenar los nombres de los campos (Fieldbyname, field, etc) 1 para almacenar los valores de los campos (del que queremos copiar) entonces hacemos el append y vaciamos en ese nuevo registro el segundo array con los campos almacenados en el primero se entiende? djie que era una idea:D |
ok, se que no se debe hacer, pero dentro de ibexpert esto es lo que puse.
INSERT INTO cdetallefac SELECT * FROM cdetallefac WHERE documento='H6234' :o si, fue sobre la misma tabla cuando vi que estaba tratando de insertar el registro 165045600 dije, algo anda mal :o fue un lapsus brutus |
mmmm y que te parecio mi idea?
quiza alguien con mas experiencia en delphi pueda plasmarla, a veces es util repetir uno o varios registros |
Hola,
Prueba esto:
Puedes utilizar un IBDataset o un IBTable. No olvides de hacer el commit Saludos, Quim Herrera |
Cita:
|
Quim herrera lo hizo
parece que no estoy tan mal con las ideas no? :p:p |
gracias Quim Herrera
lo voy a probar |
¿ Puedes actualizar a la última versión de Firebird ?, puesto que en las últimas versiones corrigieron este comportamiento y tu instrucción ya funcionará como esperas.
Saludos. |
Cita:
|
La franja horaria es GMT +2. Ahora son las 14:09:31. |
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