0% ont trouvé ce document utile (0 vote)
20 vues2 pages

Création de tables SQL pour gestion de stock

Transféré par

dylanqin4
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats TXT, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
20 vues2 pages

Création de tables SQL pour gestion de stock

Transféré par

dylanqin4
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats TXT, PDF, TXT ou lisez en ligne sur Scribd

Sub Create_Tables()

DoCmd.RunSQL "CREATE TABLE Departement(" & _


"Id_Departement COUNTER," & _
"nom VARCHAR(50)," & _
"PRIMARY KEY(Id_Departement)" & _
");"

DoCmd.RunSQL "CREATE TABLE membre(" & _


"Id_membre COUNTER," & _
"nom VARCHAR(50) NOT NULL," & _
"email VARCHAR(50)," & _
"dtn DATE," & _
"mdp VARCHAR(50)," & _
"Id_Departement INT NOT NULL," & _
"PRIMARY KEY(Id_membre)," & _
"FOREIGN KEY(Id_Departement) REFERENCES Departement(Id_Departement)" & _
");"

DoCmd.RunSQL "CREATE TABLE fournisseur(" & _


"Id_fournisseur COUNTER," & _
"nom VARCHAR(50)," & _
"manager VARCHAR(50)," & _
"email VARCHAR(50)," & _
"adresse VARCHAR(50)," & _
"PRIMARY KEY(Id_fournisseur)" & _
");"

DoCmd.RunSQL "CREATE TABLE categorie(" & _


"Id_categorie COUNTER," & _
"nomcategorie VARCHAR(50)," & _
"PRIMARY KEY(Id_categorie)" & _
");"

DoCmd.RunSQL "CREATE TABLE article(" & _


"Id_article COUNTER," & _
"nom VARBINARY(50)," & _
"unite VARCHAR(50)," & _
"Id_categorie INT NOT NULL," & _
"PRIMARY KEY(Id_article)," & _
"FOREIGN KEY(Id_categorie) REFERENCES categorie(Id_categorie)" & _
");"

DoCmd.RunSQL "CREATE TABLE stock(" & _


"Id_stock COUNTER," & _
"quantite INT," & _
"datestock DATE," & _
"Id_fournisseur INT NOT NULL," & _
"Id_article INT NOT NULL," & _
"PRIMARY KEY(Id_stock)," & _
"FOREIGN KEY(Id_fournisseur) REFERENCES fournisseur(Id_fournisseur)," & _
"FOREIGN KEY(Id_article) REFERENCES article(Id_article)" & _
");"

DoCmd.RunSQL "CREATE TABLE articleprix(" & _


"Id_articleprix COUNTER," & _
"prixht DOUBLE," & _
"dateprix DATE," & _
"tva DOUBLE," & _
"Id_fournisseur INT NOT NULL," & _
"Id_article INT NOT NULL," & _
"PRIMARY KEY(Id_articleprix)," & _
"FOREIGN KEY(Id_fournisseur) REFERENCES fournisseur(Id_fournisseur)," & _
"FOREIGN KEY(Id_article) REFERENCES article(Id_article)" & _
");"

DoCmd.RunSQL "CREATE TABLE proformat(" & _


"Id_proformat COUNTER," & _
"dateproformat DATE," & _
"quantite DOUBLE," & _
"prixunitaire DOUBLE," & _
"tva DOUBLE," & _
"Id_fournisseur INT NOT NULL," & _
"Id_article INT NOT NULL," & _
"PRIMARY KEY(Id_proformat)," & _
"FOREIGN KEY(Id_fournisseur) REFERENCES fournisseur(Id_fournisseur)," & _
"FOREIGN KEY(Id_article) REFERENCES article(Id_article)" & _
");"

DoCmd.RunSQL "CREATE TABLE besoin(" & _


"Id_besoin COUNTER," & _
"datebesoin DATE," & _
"quantite DOUBLE," & _
"Id_Departement INT NOT NULL," & _
"Id_article INT NOT NULL," & _
"PRIMARY KEY(Id_besoin)," & _
"FOREIGN KEY(Id_Departement) REFERENCES Departement(Id_Departement)," & _
"FOREIGN KEY(Id_article) REFERENCES article(Id_article)" & _
");"

End Sub

Vous aimerez peut-être aussi