Accueil > > > CRÉATION DUNE BASE DE DONNÉE
CRÉATION DUNE BASE DE DONNÉE
Information sur la source
Description
Création d'une base de donnée avec l'uterface DAO sans l'aide de microsoft access
Source
- 'Module de démarrage
-
- Public Ex As Database
- Public T1 As DAO.Recordset
- Public Ann As Database
- Public TC As DAO.Recordset
- Public TF As DAO.Recordset
- Public TA As DAO.Recordset
- Public RR As DAO.Recordset
- Public Sub main()
- Set Ex = OpenDatabase(App.Path & "\exist.mdb")
- Set T1 = Ex.OpenRecordset("t1")
- If T1.RecordCount = 0 Then
- Create.CreateDB
- T1.AddNew
- T1!Create = 1
- T1.Update
- T1.Close
- Set Ann = OpenDatabase("d:\Base Create\Ann.mdb")
- Ex.Close
- FrmMenu.Show
- Else
- Set Ann = OpenDatabase("d:\Base Create\Ann.mdb")
- FrmMenu.Show
- End If
-
- End Sub
-
- 'Module de création de BD
-
- Public Sub CreateDB()
-
- Dim dbNew As DAO.Database
- Dim Tb As TableDef
- Dim f As DAO.Field
-
- MkDir ("d:\Base Create")
- 'crée Base de donnée
- Set dbNew = DBEngine.CreateDatabase("d:\Base Create\Ann.mdb", dbLangGeneral)
- 'céation de la table Client
- Set Tb = dbNew.CreateTableDef("Client")
- 'création des champs de la table
- With Tb
- '.Fields.Append .CreateField("Cin", dbCurrency, 8)
- .Fields.Append .CreateField("Cin", dbLong, 8)
- .Fields.Append .CreateField("Nom", dbText)
- .Fields.Append .CreateField("Prenom", dbText)
- '.Fields.Append .CreateField("Tel", dbCurrency, 8)
- .Fields.Append .CreateField("Tel", dbLong, 8)
- End With
- dbNew.TableDefs.Append Tb
-
- 'céation de la table Fournisseur
- Set Tb = dbNew.CreateTableDef("four")
- 'création des champs de la table
- With Tb
- '.Fields.Append .CreateField("Cfour", dbCurrency, 3)
- .Fields.Append .CreateField("Cfour", dbLong, 3)
- .Fields.Append .CreateField("Nom", dbText)
- .Fields.Append .CreateField("Tel", dbCurrency, 8)
- End With
- dbNew.TableDefs.Append Tb
-
- 'céation de la table Agendat
- Set Tb = dbNew.CreateTableDef("Agn")
- 'création des champs de la table
- With Tb
- '.Fields.Append .CreateField("N°", dbCurrency)
- .Fields.Append .CreateField("N°", dbLong)
- .Fields.Append .CreateField("Date", dbDate)
- .Fields.Append .CreateField("Heure", dbDate)
- .Fields.Append .CreateField("Des", dbText)
- End With
- dbNew.TableDefs.Append Tb
-
- If Not dbNew Is Nothing Then dbNew.Close
- End Sub
'Module de démarrage
Public Ex As Database
Public T1 As DAO.Recordset
Public Ann As Database
Public TC As DAO.Recordset
Public TF As DAO.Recordset
Public TA As DAO.Recordset
Public RR As DAO.Recordset
Public Sub main()
Set Ex = OpenDatabase(App.Path & "\exist.mdb")
Set T1 = Ex.OpenRecordset("t1")
If T1.RecordCount = 0 Then
Create.CreateDB
T1.AddNew
T1!Create = 1
T1.Update
T1.Close
Set Ann = OpenDatabase("d:\Base Create\Ann.mdb")
Ex.Close
FrmMenu.Show
Else
Set Ann = OpenDatabase("d:\Base Create\Ann.mdb")
FrmMenu.Show
End If
End Sub
'Module de création de BD
Public Sub CreateDB()
Dim dbNew As DAO.Database
Dim Tb As TableDef
Dim f As DAO.Field
MkDir ("d:\Base Create")
'crée Base de donnée
Set dbNew = DBEngine.CreateDatabase("d:\Base Create\Ann.mdb", dbLangGeneral)
'céation de la table Client
Set Tb = dbNew.CreateTableDef("Client")
'création des champs de la table
With Tb
'.Fields.Append .CreateField("Cin", dbCurrency, 8)
.Fields.Append .CreateField("Cin", dbLong, 8)
.Fields.Append .CreateField("Nom", dbText)
.Fields.Append .CreateField("Prenom", dbText)
'.Fields.Append .CreateField("Tel", dbCurrency, 8)
.Fields.Append .CreateField("Tel", dbLong, 8)
End With
dbNew.TableDefs.Append Tb
'céation de la table Fournisseur
Set Tb = dbNew.CreateTableDef("four")
'création des champs de la table
With Tb
'.Fields.Append .CreateField("Cfour", dbCurrency, 3)
.Fields.Append .CreateField("Cfour", dbLong, 3)
.Fields.Append .CreateField("Nom", dbText)
.Fields.Append .CreateField("Tel", dbCurrency, 8)
End With
dbNew.TableDefs.Append Tb
'céation de la table Agendat
Set Tb = dbNew.CreateTableDef("Agn")
'création des champs de la table
With Tb
'.Fields.Append .CreateField("N°", dbCurrency)
.Fields.Append .CreateField("N°", dbLong)
.Fields.Append .CreateField("Date", dbDate)
.Fields.Append .CreateField("Heure", dbDate)
.Fields.Append .CreateField("Des", dbText)
End With
dbNew.TableDefs.Append Tb
If Not dbNew Is Nothing Then dbNew.Close
End Sub
Sources de la même categorie
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
Etat Access avec VB + dao - Changement du source [ par steph ]
Bonjour, Mon pb est le suivant : Dans VB j'alimente une table avec des données. Cette table est temporaire et vit le temps du traitement. A la fin de
Attributs des champs d'une table en DAO (access) [ par SoftWay ]
Voilà,j'ai cherché partout et je ne trouve pas la solution afin de mettre un ou plusieurs attributs d'un champ dans une table.Je connais la syntaxe de
Comment créér une BD Access 2000/2002 [ par wico2002 ]
Comment faire pour créer un base de données Access pour la version 2000 ou 2002 et comment y acceder sans control si possible sinon avec un controleMe
DAO sans access, sur NT !!! [ par yannactivex ]
Bonjour à tous et toutes !! Je rencontre un problème sous VB6 : je dois en effet créer un EXE qui doit : - ouvrir une DB access dont le
Prob Access 2000 et DAO ... Hyper Urgent, pleazzze !!!: ) [ par dvdnet ]
Bonjour, je rencontre un problème avec un développenent fait pour un client ... Ce prog a fonctionné au bureau, mais il marche plus chez le client, ch
BASE DONNée : QUEL CHOIX ??? ADO/DAO ? ACCESS/SQL SERVER/MYSQL ? [ par pingwee ]
Je fais 1 prog qui nécessite une connection vers 1 base de donnée sur le net qui doit être sécurisée.Quelle base de donnée à utiliser ?g commencé avec
DAO + ACCESS URGENT MERCI [ par marquesj ]
salut a tous,dans un projet Excel doit mettre ajour une base Acces via un Recordset, mail il arrive que l'enregistrement soit en cours de modification
ADO & DAO sous Access [ par Cramfr ]
Bonjour,Juste une question anodine... Je sais que sous VB6 il est plus interessant d'utiliser ADO plutôt que DAO pour sa rapidité et peut-&#
connection DAO à une base sur le web [ par l_krys ]
Bonjour,Afin de pouvoir améliorer d'anciens softs VB/Access (utilisant DAO) sans trop de redéveloppement (car les application
DAO 3.6 sur base access avec mot de passe [ par sprintjeff ]
salut,j'arrive pas a me connecter sous dao3.6 a ma base access protégée par un mot de passe. quelqu'un a un bout de code avec la syntaxe adéquate d'op
|
Derniers Blogs
GESTION D'EXCEPTION AVEC LES TASKSGESTION D'EXCEPTION AVEC LES TASKS par richardc
Nous avons vu dans un précédent article comment utiliser Task pour effectuer des opérations dans un autre thread.
Malheureusement, comme tout le monde n'est pas parfait, il se peut que cette exécution se passe mal et qu'une exception se produise.
La...
Cliquez pour lire la suite de l'article par richardc DéMARRONS AVEC LES TASKSDéMARRONS AVEC LES TASKS par richardc
Que vous le vouliez ou non, le développement multi-tâche est maintenant une obligation pour toute nouvelle application. Il est donc vital d'en comprendre les mécanismes et de s'y mettre le plus tôt possible.
En attendant le .NET Framework 4.5 avec le...
Cliquez pour lire la suite de l'article par richardc SLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPSSLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPS par Vko
Retrouvez les slides et les démo de ma session Fast & Furious XAML Apps. A ceux qui se posent la question : "est-ce que le code de la DataGrid est disponible?", je vous répondrais "pas encore". Je vais mettre en place un projet codeplex pour part...
Cliquez pour lire la suite de l'article par Vko XNA IS DEAD!XNA IS DEAD! par richardc
Depuis la semaine dernière (et grâce aux TechDays 2012), je me penche activement sur la nouvelle version de Windows, aka Windows 8. Vous me direz, il était temps puisque la première preview date de Septembre dernier.
OK. Remarquez, on n'en est qu'aux...
Cliquez pour lire la suite de l'article par richardc TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 !TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 ! par ROMELARD Fabrice
Speakers: Fabrice Meillon et Stanislas Quastana Cette session est basée entièrement sur celle donnée lors de la BUILD cet hiver. Il n'y a pas d'ajout d'information en rapport avec cet évènement passé. Windows 8 Server sera intégralem...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|