Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1073 connectés 

  FORUM HardWare.fr
  Programmation

  [VB/ACCESS] Création de table

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[VB/ACCESS] Création de table

n°83155
dinbougre8​88
Posté le 20-12-2001 à 09:09:03  profilanswer
 

1/ salut je voudrais savoir comment créer une table dans ACCESS à partir de VB
 
je connais + ou - la requete à taper mais je voudrais savoir comment l'éxecuter pour kil crée sous access
 
 
2/ comment executer une requete enregistrer dans access à partir de VB?

mood
Publicité
Posté le 20-12-2001 à 09:09:03  profilanswer
 

n°83159
yop
Posté le 20-12-2001 à 09:13:44  profilanswer
 

C'est assez vague comme question.
Tjr VB ne sais pas acceder en natif a une base de donné.
Pour cela il utilise des controles externe :
ADO (actuel)
Et  
DAO (un peu veillot)
 
Il faut donc inclure ces reference a ton projet VB pour pouvoir acceder a une DB.
 
Puis ensuite tu utilise ces objets afin de creer table, les manipuler, etc :)
 
Je ne sais pas si ca va t'eclairé, mais bon ...

n°83173
dinbougre8​88
Posté le 20-12-2001 à 09:54:59  profilanswer
 

yop a écrit a écrit :

C'est assez vague comme question.
Tjr VB ne sais pas acceder en natif a une base de donné.
Pour cela il utilise des controles externe :
ADO (actuel)
Et  
DAO (un peu veillot)
 
Il faut donc inclure ces reference a ton projet VB pour pouvoir acceder a une DB.
 
Puis ensuite tu utilise ces objets afin de creer table, les manipuler, etc :)
 
Je ne sais pas si ca va t'eclairé, mais bon ...  




 
euh... et bah.. pas trop :D
je savais déjà ça mais ce ke je veux savoir c comment faire pour faire un create table a partir de ça?
pcq pour afficher les infos je sais mais c tout koi

n°83187
Liquid
:l
Posté le 20-12-2001 à 10:07:34  profilanswer
 

ce serait bien de préciser quelle objet tu utilise dans VB
avec DAO ca donne ca:
Set NouvelleTable = MaBase.CreateTableDef("NomDETaTable" )
 
note que tu doit définir d'abord les champs de ta table avant de l'ajouter à ta base

n°83192
Liquid
:l
Posté le 20-12-2001 à 10:12:02  profilanswer
 

Tout d'abord je suppose que tu sait comment ouvrir une base de donné
pour une requete c'est différent selon que tu utilise ADO, DAO, Data ... :heink:
 
Data:
Data1.RecordSource = "TaRequeteSQLCrééeSousAccess"
 
DAO:
Set MonRecordSet = MaBASE.OpenRecordSet("TaRequeteSQLCrééeSousAccess" )
 
ADO:
pas vue :D

n°83193
dinbougre8​88
Posté le 20-12-2001 à 10:12:03  profilanswer
 

nouvelletable c un recordset?

n°83194
dinbougre8​88
Posté le 20-12-2001 à 10:12:14  profilanswer
 

bah je sais pas koi utiliser moi :D

n°83195
Liquid
:l
Posté le 20-12-2001 à 10:14:19  profilanswer
 

dinbougre888 a écrit a écrit :

nouvelletable c un recordset?  




non tu doit préciser dans ton code que c'est une variable de type TableDef

n°83199
dinbougre8​88
Posté le 20-12-2001 à 10:21:08  profilanswer
 

;)
c bon merci ça marche
 
'¤¤¤ CREER UNE TABLE ¤¤¤
''''Sub test()
''''
''''Dim db As Database
''''Dim tb As TableDef
''''
''''Set db = OpenDatabase(dbpath)
''''Set tb = db.CreateTableDef("ttt" )
''''
''''With tb
''''    .Fields.Append .CreateField("id", dbText)
''''End With
''''db.TableDefs.Append tb
''''
''''End Sub
 
 
 
c koi append?
et pk : db.TableDefs.Append tb

n°83206
dinbougre8​88
Posté le 20-12-2001 à 10:29:07  profilanswer
 

et maintenant je me demande comment faire un test pour vérifier ke le nom de la table n'existe pas déjà

mood
Publicité
Posté le 20-12-2001 à 10:29:07  profilanswer
 

n°83214
Liquid
:l
Posté le 20-12-2001 à 10:37:56  profilanswer
 

et pk : db.TableDefs.Append tb
 
c'est pour ajouter ta table à ta base

n°83232
yop
Posté le 20-12-2001 à 11:04:02  profilanswer
 

Tu l'insere, si ca merde, c'est quelle existe deja. (Test du code SQL)
C'est les principes SQL.

n°83243
dinbougre8​88
Posté le 20-12-2001 à 11:25:28  profilanswer
 

yop a écrit a écrit :

Tu l'insere, si ca merde, c'est quelle existe deja. (Test du code SQL)
C'est les principes SQL.  




 
oué mais je veux pas provoquer la faute pour faire le traitement
je veux voir si la table existe, si oui je fais un truc a part et si non je fait ma procédure


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [VB/ACCESS] Création de table

 

Sujets relatifs
[PHP + MySQL] Création automatique de formulaire.[HTML/CSS] peut on gerer des class pour les balise tr et td d'un table
Commande DoCmd.requery sous ACCESS[VB + Access]
[MySQL] Vérifier l'existence d'une table?Access : états et bas de pages
[Access] Modifier le format d'un champ autrement que manuellement ?[VB+SQL] Comment stocker le resultat d'un SELECT qui est une table ?
[PHP] [MYSQL] Requete sur table inexistanteCréation d' un Menu
Plus de sujets relatifs à : [VB/ACCESS] Création de table


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR