Problemas en consulta de datos anexados

16/10/2003 - 11:38 por Alberto S.H. | Informe spam
Hola a todos,

Tengo un problema con una consulta de datos anexados que copia unos
registros de una tabla a otra, la tabla destino esta en una base de datos
diferente. Me da el error:
"Recaptación no puede anexar todos los registros en la consulta de datos
anexados.
Recaptación estableción 0 campos a Nulo debido a un fallo en la
conversión de tipos y no agregó 0 registros a la tabla debido a infracciones
de clave, 0 registros debido a infracciones de bloqueos y 68 registros
debido a infracciones de reglas de validación.
El problema esta en las reglas de validación y es mentira, yo no tengo
puesta ninguna regla de validación en la tabla destino.
Otra pista, si los datos que quiero pasar de un sitio a otro los copio des
origen y los pego en el destino no dice ni pio.
En la tabla destino no tengo definidas claves.
¿Que pasara?

Alberto Sanjuan Hervás
Técnico Medio de Función Administrativa
Distrito Satitario Jaén-Norte
Informática
Telef.: 953 02 57 16
Fax.: 953 02 57 17
E-Mail: alberto.sanjuan.sspa@juntadeandalucia.es

Preguntas similare

Leer las respuestas

#6 Alberto S.H.
16/10/2003 - 19:01 | Informe spam
Hola,
Si esta todo como comentais, pero no hay manera, y ademas observar lo
que os digo, si selecciono todos los registros y los pego en el destino no
da ni un problema.
Estoy loco y tengo que presentar mañana el tema. Como no lo sepa hacer al
final lo hare "a mocho" copiando campo a campo fila a fila.

Gracias y seguid intentandolo por favor

"José Mª Fueyo" escribió en el mensaje
news:
Hola Alberto
¿Has comprobado sí alguna de las columnas tiene puesto las propiedades
"Requerido" a si, o "Permitir longitud cero" (campos de texto) también a


si?son
dos propiedades independientes, tienes que controlar ambas. Sí en tu


consulta
intenta actualizar alguno de sus valores a nulo/blanco, y tienes estas
propiedades establecidas como te cuento, por eso te da el error.

Salu2.
José Mª Fueyo
[MS-MVP Access]

¡Urgente! Boletín de seguridad MS03-039



http://www.microsoft.com/spain/tech...9-USER.asp

¡Actualizate!


Respuesta Responder a este mensaje
#7 Martín
16/10/2003 - 20:33 | Informe spam
Mas pruebas...

Haz una importación de la Tabla Origen en la Base destino con otro nombre y
vacía (solo estructura) y repite la consulta de datos anexados cambiando los
nombres de las Tablas y/o campos si es necesario...
¿Te deja anexar los registros?

Estas seguro que no hay ningún índice (campo indexado sin duplicados) ni
clave principal en la tabla destino ?
Estas seguro que no hay ningún campo cuya propiedad "Permitir longitud 0"
AllowZeroLength sea "No" ?
No será un archivo .mdb de solo lectura ?

Otra cosa, para mas información muéstranos el contenido del Texto SQL de
dicha consulta...

Saludos,
Martín

"Alberto S.H." escribió en el mensaje
news:bmmipa$i1t$
Hola,
Si esta todo como comentais, pero no hay manera, y ademas observar lo
que os digo, si selecciono todos los registros y los pego en el destino no
da ni un problema.
Estoy loco y tengo que presentar mañana el tema. Como no lo sepa hacer al
final lo hare "a mocho" copiando campo a campo fila a fila.

Gracias y seguid intentandolo por favor

"José Mª Fueyo" escribió en el mensaje
news:
> Hola Alberto
> ¿Has comprobado sí alguna de las columnas tiene puesto las propiedades
> "Requerido" a si, o "Permitir longitud cero" (campos de texto) también a
si?son
> dos propiedades independientes, tienes que controlar ambas. Sí en tu
consulta
> intenta actualizar alguno de sus valores a nulo/blanco, y tienes estas
> propiedades establecidas como te cuento, por eso te da el error.
>
> Salu2.
> José Mª Fueyo
> [MS-MVP Access]
>
> ¡Urgente! Boletín de seguridad MS03-039
>



http://www.microsoft.com/spain/tech...9-USER.asp
>
> ¡Actualizate!
>
>


Respuesta Responder a este mensaje
#8 Martín
16/10/2003 - 20:56 | Informe spam
Tambien... siempre puedes utilizar DAO o ADO para anexar registros de un
recordset a otro, con un Do While ... Loop y el método Addnew, en vez de una
consulta...

Saludos,
Martín

"Martín" <centralbib @hotmail.com> escribió en el mensaje
news:
Mas pruebas...

Haz una importación de la Tabla Origen en la Base destino con otro nombre


y
vacía (solo estructura) y repite la consulta de datos anexados cambiando


los
nombres de las Tablas y/o campos si es necesario...
¿Te deja anexar los registros?

Estas seguro que no hay ningún índice (campo indexado sin duplicados) ni
clave principal en la tabla destino ?
Estas seguro que no hay ningún campo cuya propiedad "Permitir longitud 0"
AllowZeroLength sea "No" ?
No será un archivo .mdb de solo lectura ?

Otra cosa, para mas información muéstranos el contenido del Texto SQL de
dicha consulta...

Saludos,
Martín

"Alberto S.H." escribió en el mensaje
news:bmmipa$i1t$
> Hola,
> Si esta todo como comentais, pero no hay manera, y ademas observar


lo
> que os digo, si selecciono todos los registros y los pego en el destino


no
> da ni un problema.
> Estoy loco y tengo que presentar mañana el tema. Como no lo sepa hacer


al
> final lo hare "a mocho" copiando campo a campo fila a fila.
>
> Gracias y seguid intentandolo por favor
>
> "José Mª Fueyo" escribió en el mensaje
> news:
> > Hola Alberto
> > ¿Has comprobado sí alguna de las columnas tiene puesto las propiedades
> > "Requerido" a si, o "Permitir longitud cero" (campos de texto) también


a
> si?son
> > dos propiedades independientes, tienes que controlar ambas. Sí en tu
> consulta
> > intenta actualizar alguno de sus valores a nulo/blanco, y tienes estas
> > propiedades establecidas como te cuento, por eso te da el error.
> >
> > Salu2.
> > José Mª Fueyo
> > [MS-MVP Access]
> >
> > ¡Urgente! Boletín de seguridad MS03-039
> >
>



http://www.microsoft.com/spain/tech...9-USER.asp
> >
> > ¡Actualizate!
> >
> >
>
>


Respuesta Responder a este mensaje
#9 Alberto S.H.
17/10/2003 - 12:47 | Informe spam
Hola,
El sql:
INSERT INTO MujeresPendientes ( IDENTIFI, NOMBRE, APEL1, APEL2, DNI,
TELEF1, descZBS, CentroSalud, PROCESAREN ) IN 'c:\RecaptacionBlanco.mdb'
SELECT [MujeresParaRecaptar].[IDENTIFI], [MujeresParaRecaptar].[NOMBRE],
[MujeresParaRecaptar].[APEL1], [MujeresParaRecaptar].[APEL2],
[MujeresParaRecaptar].[DNI], [MujeresParaRecaptar].[TELEF1],
[MujeresParaRecaptar].[descZBS], [MujeresParaRecaptar].[CentroSalud],
[MujeresParaRecaptar].[PROCESAREN]
FROM MujeresParaRecaptar
WHERE ((([MujeresParaRecaptar].[descZBS])=[TxtZBS]) And
(([MujeresParaRecaptar].[CentroSalud])=[TxtCentroSalud]) And
(([MujeresParaRecaptar].[PROCESAREN]) Between [TxtDesde] And [TxtHasta]));



Desde VB:
Set BaseDatos = CurrentDb
Set QryZBS = BaseDatos.QueryDefs("ExportarInformeBD")
QryZBS.Parameters![TxtZBS] = TZBS
QryZBS.Parameters![TxtCentroSalud] = TCentroSalud
QryZBS.Parameters![txtDesde] = Tdesde
QryZBS.Parameters![txtHasta] = THasta
QryZBS.Execute





"Martín" <centralbib @hotmail.com> escribió en el mensaje
news:
Tambien... siempre puedes utilizar DAO o ADO para anexar registros de un
recordset a otro, con un Do While ... Loop y el método Addnew, en vez de


una
consulta...

Saludos,
Martín

"Martín" <centralbib @hotmail.com> escribió en el mensaje
news:
> Mas pruebas...
>
> Haz una importación de la Tabla Origen en la Base destino con otro


nombre
y
> vacía (solo estructura) y repite la consulta de datos anexados cambiando
los
> nombres de las Tablas y/o campos si es necesario...
> ¿Te deja anexar los registros?
>
> Estas seguro que no hay ningún índice (campo indexado sin duplicados) ni
> clave principal en la tabla destino ?
> Estas seguro que no hay ningún campo cuya propiedad "Permitir longitud


0"
> AllowZeroLength sea "No" ?
> No será un archivo .mdb de solo lectura ?
>
> Otra cosa, para mas información muéstranos el contenido del Texto SQL de
> dicha consulta...
>
> Saludos,
> Martín
>
> "Alberto S.H." escribió en el mensaje
> news:bmmipa$i1t$
> > Hola,
> > Si esta todo como comentais, pero no hay manera, y ademas observar
lo
> > que os digo, si selecciono todos los registros y los pego en el


destino
no
> > da ni un problema.
> > Estoy loco y tengo que presentar mañana el tema. Como no lo sepa hacer
al
> > final lo hare "a mocho" copiando campo a campo fila a fila.
> >
> > Gracias y seguid intentandolo por favor
> >
> > "José Mª Fueyo" escribió en el mensaje
> > news:
> > > Hola Alberto
> > > ¿Has comprobado sí alguna de las columnas tiene puesto las


propiedades
> > > "Requerido" a si, o "Permitir longitud cero" (campos de texto)


también
a
> > si?son
> > > dos propiedades independientes, tienes que controlar ambas. Sí en tu
> > consulta
> > > intenta actualizar alguno de sus valores a nulo/blanco, y tienes


estas
> > > propiedades establecidas como te cuento, por eso te da el error.
> > >
> > > Salu2.
> > > José Mª Fueyo
> > > [MS-MVP Access]
> > >
> > > ¡Urgente! Boletín de seguridad MS03-039
> > >
> >
>



http://www.microsoft.com/spain/tech...9-USER.asp
> > >
> > > ¡Actualizate!
> > >
> > >
> >
> >
>
>


Respuesta Responder a este mensaje
#10 Martín
17/10/2003 - 18:21 | Informe spam
Pues... si has hecho todo lo que te hemos dicho antes... y sigue dando el
Mismo error... no veo que puede ser...

He intentado reproducir el error... pero nada...

Saludos,
Martín


"Alberto S.H." escribió en el mensaje
news:
Hola,
El sql:
INSERT INTO MujeresPendientes ( IDENTIFI, NOMBRE, APEL1, APEL2,


DNI,
TELEF1, descZBS, CentroSalud, PROCESAREN ) IN 'c:\RecaptacionBlanco.mdb'
SELECT [MujeresParaRecaptar].[IDENTIFI], [MujeresParaRecaptar].[NOMBRE],
[MujeresParaRecaptar].[APEL1], [MujeresParaRecaptar].[APEL2],
[MujeresParaRecaptar].[DNI], [MujeresParaRecaptar].[TELEF1],
[MujeresParaRecaptar].[descZBS], [MujeresParaRecaptar].[CentroSalud],
[MujeresParaRecaptar].[PROCESAREN]
FROM MujeresParaRecaptar
WHERE ((([MujeresParaRecaptar].[descZBS])=[TxtZBS]) And
(([MujeresParaRecaptar].[CentroSalud])=[TxtCentroSalud]) And
(([MujeresParaRecaptar].[PROCESAREN]) Between [TxtDesde] And [TxtHasta]));



Desde VB:
Set BaseDatos = CurrentDb
Set QryZBS = BaseDatos.QueryDefs("ExportarInformeBD")
QryZBS.Parameters![TxtZBS] = TZBS
QryZBS.Parameters![TxtCentroSalud] = TCentroSalud
QryZBS.Parameters![txtDesde] = Tdesde
QryZBS.Parameters![txtHasta] = THasta
QryZBS.Execute





"Martín" <centralbib @hotmail.com> escribió en el mensaje
news:
> Tambien... siempre puedes utilizar DAO o ADO para anexar registros de un
> recordset a otro, con un Do While ... Loop y el método Addnew, en vez de
una
> consulta...
>
> Saludos,
> Martín
>
> "Martín" <centralbib @hotmail.com> escribió en el mensaje
> news:
> > Mas pruebas...
> >
> > Haz una importación de la Tabla Origen en la Base destino con otro
nombre
> y
> > vacía (solo estructura) y repite la consulta de datos anexados


cambiando
> los
> > nombres de las Tablas y/o campos si es necesario...
> > ¿Te deja anexar los registros?
> >
> > Estas seguro que no hay ningún índice (campo indexado sin duplicados)


ni
> > clave principal en la tabla destino ?
> > Estas seguro que no hay ningún campo cuya propiedad "Permitir longitud
0"
> > AllowZeroLength sea "No" ?
> > No será un archivo .mdb de solo lectura ?
> >
> > Otra cosa, para mas información muéstranos el contenido del Texto SQL


de
> > dicha consulta...
> >
> > Saludos,
> > Martín
> >
> > "Alberto S.H." escribió en el mensaje
> > news:bmmipa$i1t$
> > > Hola,
> > > Si esta todo como comentais, pero no hay manera, y ademas


observar
> lo
> > > que os digo, si selecciono todos los registros y los pego en el
destino
> no
> > > da ni un problema.
> > > Estoy loco y tengo que presentar mañana el tema. Como no lo sepa


hacer
> al
> > > final lo hare "a mocho" copiando campo a campo fila a fila.
> > >
> > > Gracias y seguid intentandolo por favor
> > >
> > > "José Mª Fueyo" escribió en el mensaje
> > > news:
> > > > Hola Alberto
> > > > ¿Has comprobado sí alguna de las columnas tiene puesto las
propiedades
> > > > "Requerido" a si, o "Permitir longitud cero" (campos de texto)
también
> a
> > > si?son
> > > > dos propiedades independientes, tienes que controlar ambas. Sí en


tu
> > > consulta
> > > > intenta actualizar alguno de sus valores a nulo/blanco, y tienes
estas
> > > > propiedades establecidas como te cuento, por eso te da el error.
> > > >
> > > > Salu2.
> > > > José Mª Fueyo
> > > > [MS-MVP Access]
> > > >
> > > > ¡Urgente! Boletín de seguridad MS03-039
> > > >
> > >
> >
>



http://www.microsoft.com/spain/tech...9-USER.asp
> > > >
> > > > ¡Actualizate!
> > > >
> > > >
> > >
> > >
> >
> >
>
>


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida