Retroceder   Foros del Web > Temas generales de computación > Programación > Visual Basic

Respuesta
 
Herramientas Desplegado
Antiguo 11-may-2008, 05:09   #1 (permalink)
F_rank_cisco no se puede cailificar en este momento
 
Fecha de Ingreso: agosto-2006
Mensajes: 29
Manipular registro en varias tablas a la vez

Hola a todos:
Tengo una BD de Access 2000 que tiene 11 tablas.

Necesito que al acceder (por ejemplo) al registro 3 de la tabla 1, las 10 tablas restantes se sitúen en ese mismo registro, todas en modo Edit, para grabar datos en las 11 tablas y en sus correspondientes campos.
También que si quiero Borrar (por ejemplo) el registro 5 de la tabla 9, se borren también todos los registros 5 de las otras 10 tablas, y lo mismo para Añadir nuevos registros, si añado uno a la tabla 6 (por ejemplo), se añadan tambien en las otras tablas.

Mi pregunta:
Se puede hacer esto con una sola instrucción para las 11 tablas, quizás con SQL

Gracias de antemano a quien responda.
F_rank_cisco está desconectado   Responder Citando
Antiguo 13-may-2008, 02:08   #2 (permalink)
Alejandro_88 está en el buen camino
 
Fecha de Ingreso: mayo-2005
Ubicación: Vimianzo. A Coruña
Mensajes: 110
Re: Manipular registro en varias tablas a la vez

Especifica que tipo de acceso a datos usas, ADO,DAO , mediante control, mediante código...etc...
Pero aún así yo apostaría por que no se puede hacer en una única instruccón...pero haber...
Únicamente teniendo guardado el nombre de todas las tablas en un vector, y mediante un FOR recorrer el vector y haciendo el insert u otra operación con el nombre del elemento marcado por el FOR.
Me explico
nomTablas(0)="Tabla1"
nomTablas(1)="Tabla2"
nomTablas(2)="Tabla3"
....

For x=0 to 10
strSQL="INSERT INTO " & nomTablas(x) & "VALUES(....."
BD.execute(strSQL......)
Next x

Es la única manera que se me ocurre de hacerlo todo "de golpe"

Saludos!
Alejandro_88 está desconectado   Responder Citando
Antiguo 13-may-2008, 09:19   #3 (permalink)
F_rank_cisco no se puede cailificar en este momento
 
Fecha de Ingreso: agosto-2006
Mensajes: 29
Re: Manipular registro en varias tablas a la vez

Efectivamente Alejandro 88, como tu bien dices, no hay otra manera de hacerlo, pero muchas gracias por tu ayuda.
F_rank_cisco está desconectado   Responder Citando
Respuesta
No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 22:36.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93