Soyez le premier à donner votre avis sur cette source.
Snippet vu 22 429 fois - Téléchargée 31 fois
Dim cat As Catalog Dim conn As ADODB.Connection Dim tbl As ADOX.Table 'Création de la base de données Access 'Crée la base de données dont le chemin est cheminDB cat = New Catalog cat.Create("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & cheminDB & ";Jet OLEDB:Engine Type=5") cat = Nothing 'Création des tables de la base de données 'ouvrir la connexion à la base de données conn = New Connection conn.Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & cheminDB) 'Ouvrir le catalogue cat = New Catalog cat.ActiveConnection = conn 'Création de la table Editeurs tbl = New Table tbl.Name = "Editeurs" 'Ajout des differentes colonnes de la table 'adVarWChar correspond au champs texte sous access, 50 est la longueur, si on ne met rien, elle est de 255 tbl.Columns.Append("id", ADOX.DataTypeEnum.adInteger) tbl.Columns.Append("nom", ADOX.DataTypeEnum.adVarWChar, 50) 'Definition de id en cle primaire tbl.Keys.Append("PrimaryKey", KeyTypeEnum.adKeyPrimary, "id") 'Ligne indispensable pour acceder à la prpriété autoincrement tbl.Columns.Item("id").ParentCatalog = cat Mise en place de l'autoincrement sur id tbl.Columns.Item("id").Properties("AutoIncrement").Value = True 'Création de la table cat.Tables.Append(tbl) 'fermeture des objet tbl = Nothing cat = Nothing conn.Close() conn = Nothing
17 juin 2016 à 19:04
5 janv. 2013 à 11:17
3 janv. 2010 à 03:34
Quelqu'un a t'il compris ce que voulais dire PatObelix dans son commentaire.
Moi je comprends qu'il y aurait un moyen d'accèder à une base ACCESS sans microsoft.jet.oledb.4.0 dans la chaine de connexion.
Si c'est possible quelqu'un a t'il réussi à faire ca ?
D'avance merci
11 mars 2008 à 16:55
15 févr. 2008 à 15:09
Microsoft ADO Ext. 6.0 for DDL and Security
cela suffit pour le catalog. Pour le reste il faut importer les Actives DataObject en référence et ajouter imports system.data
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.