j'ai une base de donn=E9es Access, une base de donn=E9es SQL=20
Server.=20
J'ai d=E9velopp=E9 un outil avec Access qui permet d'ins=E9rer=20
les donn=E9es de la base Access dans celle SQL Server. En=20
gros, je fais des :=20
Code:=20
insert into tablecible(champ1, champ2...) select=20
champ1,champ2 from tablesource=20
Tout en respectant bien l'ordre d'insertion pour la=20
contrainte des cl=E9s =E9trang=E8res...=20
Mais chose bizarre : m=EAme lors d'insertions dans des=20
tables ind=E9pendantes de cl=E9s =E9trang=E8res, Access me=20
retourne un message d'erreur "Violation de cl=E9..."=20
Je fais bien un "set identity_insert on" avant d'ins=E9rer=20
les donn=E9es donc =E7a vient pas de l=E0...=20
Le seul moyen est donc de supprimer toutes les relations=20
et de les refaire une =E0 une par code ? (j'ai une 50aine de=20
tables...)=20
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Jessy Sempere [MVP]
Bonjour
N'essais tu pas de mettre à jour du texte dans des données numérique, ou même du texte dans des données Date/Heure ???
Ca pourrait venir de là...
@+ Jessy Sempere - Access MVP
------------------------------------ Site @ccess : http://access.jessy.free.fr/ Pour l'efficacité de tous : http://users.skynet.be/mpfa/ ------------------------------------ "romainw" a écrit dans le message news: 2ba6f01c46808$55784930$ Bonjour à tous,
j'ai une base de données Access, une base de données SQL Server. J'ai développé un outil avec Access qui permet d'insérer les données de la base Access dans celle SQL Server. En gros, je fais des : Code: insert into tablecible(champ1, champ2...) select champ1,champ2 from tablesource Tout en respectant bien l'ordre d'insertion pour la contrainte des clés étrangères... Mais chose bizarre : même lors d'insertions dans des tables indépendantes de clés étrangères, Access me retourne un message d'erreur "Violation de clé..." Je fais bien un "set identity_insert on" avant d'insérer les données donc ça vient pas de là...
Le seul moyen est donc de supprimer toutes les relations et de les refaire une à une par code ? (j'ai une 50aine de tables...)
merci pour vos remarques / infos
Bonjour
N'essais tu pas de mettre à jour du texte dans des données numérique,
ou même du texte dans des données Date/Heure ???
Ca pourrait venir de là...
@+
Jessy Sempere - Access MVP
news@access.fr.vu
------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"romainw" <anonymous@discussions.microsoft.com> a écrit dans le message news:
2ba6f01c46808$55784930$a301280a@phx.gbl...
Bonjour à tous,
j'ai une base de données Access, une base de données SQL
Server.
J'ai développé un outil avec Access qui permet d'insérer
les données de la base Access dans celle SQL Server. En
gros, je fais des :
Code:
insert into tablecible(champ1, champ2...) select
champ1,champ2 from tablesource
Tout en respectant bien l'ordre d'insertion pour la
contrainte des clés étrangères...
Mais chose bizarre : même lors d'insertions dans des
tables indépendantes de clés étrangères, Access me
retourne un message d'erreur "Violation de clé..."
Je fais bien un "set identity_insert on" avant d'insérer
les données donc ça vient pas de là...
Le seul moyen est donc de supprimer toutes les relations
et de les refaire une à une par code ? (j'ai une 50aine de
tables...)
N'essais tu pas de mettre à jour du texte dans des données numérique, ou même du texte dans des données Date/Heure ???
Ca pourrait venir de là...
@+ Jessy Sempere - Access MVP
------------------------------------ Site @ccess : http://access.jessy.free.fr/ Pour l'efficacité de tous : http://users.skynet.be/mpfa/ ------------------------------------ "romainw" a écrit dans le message news: 2ba6f01c46808$55784930$ Bonjour à tous,
j'ai une base de données Access, une base de données SQL Server. J'ai développé un outil avec Access qui permet d'insérer les données de la base Access dans celle SQL Server. En gros, je fais des : Code: insert into tablecible(champ1, champ2...) select champ1,champ2 from tablesource Tout en respectant bien l'ordre d'insertion pour la contrainte des clés étrangères... Mais chose bizarre : même lors d'insertions dans des tables indépendantes de clés étrangères, Access me retourne un message d'erreur "Violation de clé..." Je fais bien un "set identity_insert on" avant d'insérer les données donc ça vient pas de là...
Le seul moyen est donc de supprimer toutes les relations et de les refaire une à une par code ? (j'ai une 50aine de tables...)