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

 


Dernière réponse
Sujet : [VB/ACCESS] Création de table
dinbougre888

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


Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
dinbougre888

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

yop Tu l'insere, si ca merde, c'est quelle existe deja. (Test du code SQL)
C'est les principes SQL.
Liquid et pk : db.TableDefs.Append tb
 
c'est pour ajouter ta table à ta base
dinbougre888 et maintenant je me demande comment faire un test pour vérifier ke le nom de la table n'existe pas déjà
dinbougre888 ;)
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
Liquid

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

dinbougre888 bah je sais pas koi utiliser moi :D
dinbougre888 nouvelletable c un recordset?
Liquid 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
Liquid 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
dinbougre888

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

yop 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 ...
dinbougre888 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?

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)