un saludo y gracias

| |||
Actulizar y modificar tablas en sql server 2000 Wenas tardes, aver si me podeis ayudar!!! E importado varias tablas de acces a sql server 2000 mediante dts el problema esta cuando este trbajo lo tengo q acer todos los dias y solo modificando y actulizando con los datos nuevos de las base de datos acces ya q oy x oy me duplica, triplica... las tablas utilizando dts... un saludo y gracias ![]() |
| ||||
![]() Eso es lo que yo iba a preguntar, pero... Siendo un poco "mago", el problema del amigo erDanielillo es que el DTS le duplica los registros cada vez que importa los datos. Si es asi la solución es que debe tener un flag por el cual pueda identificar qué carga es. Para esto puedes usar la fecha o un correlativo. Este flag seria recomendable que este en tu BD Access, sino en una tabla temporal en SQL Server. Suerte!
__________________ No repitamos temas, usemos el Motor de busquedas Plantea bien tu problema: Ayúdanos a ayudarte. |
| |||
Respuesta: Actulizar y modificar tablas en sql server 2000 Efectivamente mi problema es ese. Tengo la dts y me importa ls tablas perfectamente y esta dts la tengo programa con un job para q me la realize automaticamente todos los dias. El problema es q cada vez q ejecuta la dts me vuelve a colocar todos los registros de las tablas repitiendolos... Yo lo unico q quiero es q me modifique y añada los campos q ayan cambiado los trbajadores en la base de datos access... Lo del flag nose a q te refieres :S:S Un saludo y gracias!! |
| ||||
Respuesta: Actulizar y modificar tablas en sql server 2000 Yo te pregunto: "¿cómo puedes identificar aquellos registros que han sido modificados por los trabajadores en un día determinado?"
__________________ No repitamos temas, usemos el Motor de busquedas Plantea bien tu problema: Ayúdanos a ayudarte. |
| |||
Respuesta: Actulizar y modificar tablas en sql server 2000 el tema es el siguiente: tengo una tabla en una base de datos access q se llama Bancos. La tabla tiene tres columnas: Subcta(numero de 6 digitos), Titulo, Cuenta. Entonces sabre si an modificao algun campo xq tendran el mismo numero de Subcta. Por ejemplo el titulo podia ser Caja San Fernando y otro El monte pues como aora es Cajasol abran modificao el Titulo de uno de ellos pero dejando el subcta del mismo y el otro eliminandolo(dejando el subcta de CajaSanfernando con titulo Cajasol y eliminando el registro entero de El monte).... He encontrao una posible solucion: Delete From Bancos where Id< (Select max(Id) From Bancos t1 where Bancos.Subcta = t1.Subcta). En la tabla de sql server le añadido un autonumerico y con esto lo q ago es eliminar todos los repetidos(ya q elpaquete dts me repetia una y otra vez los registros de las tablas de access),siempre los de id mas bajo xq los ultimos id (mas altos) seran los q ayan modificado en la tabla access. El problema aora es que si eliminan un campo como x ejemplo el de El monte no lo eliminaria de la tabla sql... Supongo q abra otra forma mejor de acerlo :S:S Nose si a quedao un poco mas claro o no. un saludo. |
| |||
Respuesta: Actulizar y modificar tablas en sql server 2000 Al final e dao con la clave era tan simple que antes de q me ejecutara elpaquete dts le añadio q me borre la tabla al principio del paquete dts. Por lo q siempre tengo actualizada la tabla con los datos de la tabla access y ya no se me repiten los registros. Muchas Gracias x contestar, un saludo y ns veremos pronto seguramente con mas dudas!! jeje |