Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

ACCESSTABLESCRIPT


Information sur la source

Catégorie :Base de Donnees Classé sous : Access, Script, Table, SQL Serveur, OpenSchema Niveau : Débutant Date de création : 24/03/2008 Date de mise à jour : 01/07/2008 20:26:51 Vu / téléchargé: 5 304 / 384

Note :
7 / 10 - par 1 personne
7,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (5)
Ajouter un commentaire et/ou une note

Description

Cliquez pour voir la capture en taille normale
Petit outils permettant de générer des scripts de création de table au format SQL 2000 à partir d'une base de données Access.

Pour un projet au boulot, je devais migrer les données d'une base Access vers une base SQL 2000.
L'outil intégré à Access ne me convenait pas, étant donné que je devais aussi faire des modifications dans la structure de la base.
J'ai donc pris l'option de me faire assez rapidement un p'tit outil pendant mes temps libres.

Pour accéder aux informations des tables, j'utilise une connexion ADO et la méthode "OpenSchema". Par contre, pour les types Identity (auto_incrément), je n'ai pas réussit par cette méthode, je passe par une requête select classique, puis je regarde les propriétés du champs. Je le fait seulement sur les types entier long.
Je suis preneur d'une solution par la méthode "OpenSchema", pour les champs auto-incrément.

Le fonctionnement est très simple, il suffit de sélectionner la base Access en cliquant sur le bouton à coté du champs "Base Access". D'entrer le mot de passe si besoin, de cliquer sur "Connexion", de sélectionner la ou les tables voulues puis de cliquer sur "Créer la requête".
 

Source

  • Tout est dans le ZIP.
Tout est dans le ZIP.

Conclusion

Egalement disponible ici : http://manshivassoft.free.fr/blog/index.php?2008/03/24/3-accesstablescript
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Historique

24 mars 2008 16:43:06 :
MAJ description
24 mars 2008 18:13:20 :
MAJ de la description.
23 juin 2008 16:45:54 :
Voici enfin les corrections des p'tits bugs remontés. Merci à eux ;-)
01 juillet 2008 20:26:52 :
Nouvelle version (V1.1.0) : Pour mon projet, en dehors des tables, je devais aussi réimporter les données de certaines tables (tables listes), j'ai donc ajouté un p'tit volet permettant de créer les requêtes nécessaire.

Commentaires et avis

signaler à un administrateur
Commentaire de Cramfr le 09/04/2008 15:26:01 7/10

Bonjour,
J'ai utilisé ton application pour voir. Le but est interessant. Mais il est vraiment dommage que sur des PRIMARY KEY On trouve des NULL avec DEFAULT 0 ;-)

Autre petit souci, Si les tables comportent des espaces il y a un plantage... Pense à mettre des [ et ] autour des noms des tables

Cramfr

signaler à un administrateur
Commentaire de Cramfr le 09/04/2008 15:28:48

Encore un souci pour des valeurs par defaut sous forme de chaîne de caractère il faut mettre ' au lieu de " sinon problème au niveau de l'importation

bonne continuation,
cramfr

signaler à un administrateur
Commentaire de manshivas le 09/04/2008 23:02:57

Merci pour tes remarques,

Je ferrais prochainement une correction.
Le projet pour lequel je l'ai faites est retardé, je n'ai donc pas eut l'occasion de la tester en "réel", pas mois de 31 tables à basculer, ce qui permettra de faire un bon test...
Sinon, quel idée de mettre des espaces dans des noms de table... ;-), j'ai pire que ça sur des applis en maintenance.....

signaler à un administrateur
Commentaire de Cramfr le 10/04/2008 09:58:50

Salut,
Oui je sais que les espaces ne sont pas recommander mais j'ai testé sur une appli de 108 tables. imagine pour trouver la bonne table... J'ai donc regroupé par type en définissant après le groupe un  " - " et la precision concernant la table comme çà je ne cherche pas 3 heures ;-)

@+
cramfr

signaler à un administrateur
Commentaire de dba_votre_service le 06/05/2008 00:57:06

Salut,

j'arrive aux mêmes remarques que CRAMFR, après avoir moi-même ajouté ces [ et ] dans ta fonction ifIndentity

--> rs.Open "SELECT TOP 1 [" & strChamps & "] FROM [" & strTable & "]", cnx, adOpenKeyset, adLockOptimistic

...eh oui, le monde n'est pas encore parfait, des noms de colonnes et de tables avec des espaces..mais il faut croire que c'est voulu puisque Sql server le permet également ;-)

En tout cas, bravo pour cette démonstration / compilation , bon boulot.

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

VisualBasic Script & access [ par ilSPARTIATEli ] Bonjour, Me revoila devant vous. Connaissez-vous comment faire pour parcourir une table, rechercher une valeur, si elle existe rien faire, sinon ajo Importer fichier txt dans une table access [ par zouzou333 ] Bonjour tous le monde, voila j'ai un petit soucis.Dans la suite de mon projet je dois faire en sorte que :-Mon script vbs doit importe automatiquement Access 2007 et codes postaux internationaux [ par pyb54 ] Bonjour, j'ai un souci concenrant l'importation de données d'une feuille Excel vers une table sous Access 2007Je reçois plusieurs factures par mois, d Access - Création d'un champ si la valeurt d'un autre champ = oui [ par Jesusdenazarrete ] Bonjour et meilleurs voeux à ceux qui liront ceci...Voici le but de ma question,Je crée une base access qui permettra de gérer des factures.Pour chaqu VBA ACCESS Action du controle WMP selon champ d'une table [ par djodjo_du_59_8 ] Bonjour et merci pour cette lecture, Sous ACCESS, j'ai une table nommé "TableLien", elle contient 2 champs : "Titre" et "Lien", ce dernier est de typ Exporter une table Access en Excel à partir de VB6 [ par pnzita ] Bonjour,Je voudrais créer un bouton "Command1" dans VB6, et en cliquant sur ce bouton, je voudrais que VB6 exporte une table de ma base de données Acc données excel vers une table access [ par eric_epinay ] Bonjour?je cherche une solution , pour créer depuis excel, une macro, qui me permette d'ajouter des valeurs placées dans des cellules excel, vers une gérer l'écces à une table access [ par methofdd_man ] Bonjour ,je dispose d'une petite application access , il s'agit d'une sorte de logiciel qui gère une caisse ( entrée sortie) et en même temps les doss Duplication d'une table access [ par efaure33 ] Bonjour, J'essai de faire un simple copier/coller de la structure d'une table vers une nouvelle mais je ne trouve pas comment faire...J'ai une proprié bug ACCESS: liste déroulante qui ne reconnait pas la valeur saisie [ par deseint ] Je voudrais signaler un bug ACCESS à propos d'une liste déroulante qui ne "retrouve pas ses petits" !Je m'explique, j'ai une liste déroulante contenan


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,421 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.