begin process at 2008 05 09 23:55:27
1 168 984 membres
567 nouveaux aujourd'hui
13 952 membres club

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 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 : 24/03/2008 18:13:19 Vu / téléchargé: 2 823 / 223

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

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
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

24 mars 2008 16:43:06 :
MAJ description
24 mars 2008 18:13:20 :
MAJ de la description.
  • 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

Appels d'offres

Pub



CalendriCode

Mai 2008
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

Téléchargements