begin process at 2012 02 16 06:55:04
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Visual Basic & VB.NET

 > 

Archives Visual Basic

 > 

Bases de données

 > 

Rajouter un champs ds BDD


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Rajouter un champs ds BDD

mardi 19 novembre 2002 à 13:28:56 | Rajouter un champs ds BDD

leptidev

Bonjour, j'utilise la méthode ADO et je voudrais rajouter un champs à une base de données dynamiquement, j'utilise alors rsADO.Fields.Append mais une erreur se produit :
INTERDIT DANS LE CONTEXTE
Faut-il que je modifie ma façon d'ouvrir la base ?
mercredi 27 novembre 2002 à 08:53:41 | Re : Rajouter un champs ds BDD

carnez

bonjour,

tout dépend, mais pour ajouter un champ dans une table, il faut passer par le catalogue :

dim Cat as new adox.catalog
dim Tbl as new adox.table
dim Col as new adox.column

' chaîne de connexion à ta base
cat.activeconnection = ..........

with Col
.Name = "nom_de_ton_champ_à_ajouter"
.Type = adInteger ' type de données texte par ex.
Set .parentcatalog = Cat
.Properties("autoincrement") = True
End with

' Properties ne fonctionne pas si on n'a pas auparavant associé le parentcatalog au catalogue en cours

Cat.Tables("nom_de_la_table").Columns.Append Col

set Cat = nothing

Avec ça, tu devrais t'en tirer. Tu vois qu'on ne passe pas par Fields. Fields est plus une notion de cellule, donc de champ DANS un enregistrement, Column est une notion de colonne, donc de champ pour une table complète.

J'espère t'avoir aidé.

Bon courage

oiseau


-------------------------------
Réponse au message :
-------------------------------

Bonjour, j'utilise la méthode ADO et je voudrais rajouter un champs à une base de données dynamiquement, j'utilise alors rsADO.Fields.Append mais une erreur se produit :
INTERDIT DANS LE CONTEXTE
Faut-il que je modifie ma façon d'ouvrir la base ?


Cette discussion est classée dans : bdd, champs, utilise, ds, rajouter


Répondre à ce message

Sujets en rapport avec ce message

Afficher résultat ds champs texte [ par yobogs ] Bonjour, Est t-il possible d'afficher: MyNum dans un champs text (Text1) plutot que dans un MsgBox?Voici mon codeDefResp = MsgBox(MyNum & " Voulez-vou comparer un champs texte avec un champs bdd [ par josi ] je peche depuis un petit moment sur une requète (vb6)je voudrais comparer un champs de bdd( numérique)avec une saisie dans une textboxque je transform Changer type de champs dans un BDD [ par Megafan ] Bonjour,Je voudrais connaitre l'instruction SQL qui permet de changer le type de champs dans une TableMon probléme est que le champs à supprimé est in Photo ds un pgm VB insérée ds une bdd access [ par Roc ] Slt tt le monde!!!Si quelqu'un peut me renseigner, car je n'ai pas trouvé d'infos dans les bouquins que j'ai eu entre les mains!!!Je fais un pgm en VB Pb insertion ds une bdd access 2000 [ par PuppetMaster34 ] J'ai un souci lorsque j'insère un élément, il s'ajoute au début (pas cool) et à la fin (cool).Voici les commandes que j'ai utilisé : ----------------- Recuperer le nom des tables d'une BdD Oracle via odbc [ par Poncharello ] Bien le bonjour,J'accede à une BdD Oracle via ODBC sur mon appli VB. Je cherche à récupérer le nom des tables et des champs sans les connaitre a prior ajouter un Champs sous ACCESS [ par RoiAngel ] bonjourcomment on fait pour rajouter des champs manuellement ?? je m'explique : quand on utilise l'assistant acces, au début pour les formulaire ou et Faire un insert ds BDD avec une classe [ par chris81 ] bonjour,je me demande s'il est possible de faire un insert dans ma BDD avec une classeimaginons je creer une classe Client avec nom et prenomje le rem Ajout de champ sur ma BDD acces [ par ManuAntibes ] Salut Je souhaite pouvoir ajouter des champs dans ma base de donnee access a partir de word et de excel.Je veux ajouter des champs , pas des données q Actualiser les champs d'une BDD Access reliée via ADODC ? [ par micha30000 ] Bonjour à tous, je débute dans le VB6, et je dois faire un facturier lié à une BDD Access pour mon patron. Mon problème actuel est le rafraichissemen


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,655 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales