Accueil > Forum > > > > renommer une colonne
renommer une colonne
jeudi 22 mars 2007 à 21:23:32 |
renommer une colonne

SuperBouly
|
bonjour, Je travaille avec VS2005 en VB.Net.
Je désire renommer une colonne d'une table ACCESS. J'ai essayé la commande: "ALTER TABLE MaTable RENAME COLUMN MaColonne TO MaNouvelleColonne" et quelques variantes inventées à la volée, mais le serveur me lève toujours la même exception : Erreur de syntaxe dans l'intruction ALTER TABLE Je ne trouve même pas de doc sur access à ce sujet. Quelqu'un a-t-il la réponse ? Merci de vos lumières Gilles
|
|
jeudi 22 mars 2007 à 21:28:05 |
Re : renommer une colonne

nhervagault
|
Salut
http://databases.aspfaq.com/database/how-do-i-rename-a-column.html
Bon SQL
|
|
jeudi 22 mars 2007 à 22:19:11 |
Re : renommer une colonne

SuperBouly
|
bonsoir, merci de ta réponse. Seulement voila, la base est access, pas de procédures stockées du genre sp_rename. Pour le paragraphe final sur access, il fait appel à l'objet asp ADOX, inconnu dans le net.framework 2.0 utilisé dans mon projet.(asp.net 2.0). Il me faut trouver autrechose ! J'ai fait une astuce qui consiste à créér une colonne identique portant le nouveau nom, recopier l'ancienne dans la nouvelle, et supprimer l'ancienne. mais l'odre des colonnes n'est pas conservé, ça me cree quelques soucis supplémentaires ! a suivre donc. merci et @+ Gilles
|
|
vendredi 23 mars 2007 à 09:11:37 |
Re : renommer une colonne

nhervagault
|
Réponse acceptée !
Salut,
Tu peux utiliser ADOX,
Il faut faire une référence COM sur ADOX : microsoft ado ext 2.8
Voila un exemple d'utilisation
http://groups.google.fr/group/microsoft.public.dotnet.languages.vb/browse_thread/thread/c892b7e948c6a64b/c17ee22d6a7d6614?lnk=st&q=adox+dotnet&rnum=9&hl=fr#c17ee22d6a7d6614
Je ne te garantie rien mais cela devrait fonctionner
|
|
vendredi 23 mars 2007 à 09:38:39 |
Re : renommer une colonne

SuperBouly
|
Réponse acceptée !
bonjour, voilà une piste très sérieuse, je viens d'importer ms.adox.dll dans mon projet, j'ai tous les objets à ma disposition. Au travail, Merci ! Je te tiens au courant @+Gilles
|
|
vendredi 23 mars 2007 à 11:10:34 |
Re : renommer une colonne

SuperBouly
|
Réponse acceptée !
ok, ça marche ! A noter que la connexion doit être une ADODBConnection et non pas une oledbConnection. Merci pour tes lumières Gilles
|
|
samedi 24 mars 2007 à 14:17:44 |
Re : renommer une colonne

nhervagault
|
Salut,
Tu devrais mettre la partie de code source utilisé pour quelqu'un qui cherchera comment faire cette manipulation.
|
|
dimanche 25 mars 2007 à 07:07:16 |
Re : renommer une colonne

SuperBouly
|
Bonjour, Ok, voilà la sub en VB.Net 2.0, où strBase représente le chemin d'accès à la base, sTable nom de la table, sCol l'ancien Nom de colonne, NNomCol le nouveau. (d'abord, ajouter la référence COM msadox.dll)
Dim cat As New ADOX.Catalog Dim cn As New ADODB.Connection cn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & StrBase cn.Open() Try cat.ActiveConnection = cn cat.Tables(sTab).Columns(sCol).Name = NNomCol cat.Tables.Refresh()
Catch ex As Exception Throw New ArgumentException(ex.Message) End Try cn.Close()
Et c'est tout ! @+Gilles
|
|
Cette discussion est classée dans : access, renommer, table, colonne, alter
Répondre à ce message
Sujets en rapport avec ce message
changer le nom d'un champ dans une base access [ par oluha ]
BonjourJ'aimerai savoir s'il est possible de changer le nom d'un champ d'une base access avec une requête sql ?En cherchant sur le web j'ai trouvé ces
Ecrire une requette SQL pour affichier les 3 derniers enregistements dans une table Access [ par hotlines ]
Bonjour,je voudrais écrire une requette SQL pour afficher les 3 derniersenregistrement dans une table Access,pour être claire j'ai un site et je voud
insert into cherche exemple ... SVP! [ par trexor ]
Voilà, c'est pas que j'en ai marre mais je pète un peu les plonds. Pour insérer des données dans une bas access, c'est vraiment la merde avec vb.net!l
[Access] Update ??? [ par BasicInstinct ]
Bonjour tout le monde,Voici mon probleme :J'ai une table Contrats, avec la liste des contrats pour un client... clientID,....... montant......J'ai une
vba sous access - insertion d'une requete dans une table [ par bonnaud ]
Bonjour, J'ai fait une requête sous access en vba qui me permet de calculer un nouveau champ que j'ai nommé total à partir d'une table. J'arrive à vis
ACCESS : commment récupérer les requetes : Create Table [ par tousimages ]
Access permet de réaliser facilement des tables grâce à son interface graphique. Toutefois je souhaiterai extraire les requêtes sql de création de tab
Probleme ALTER TABLE DANS BOUCLE WHILE AVEC NOM DE TABLE DIFFERENT A CHAQUE ITERATION [ par vds ]
Bonjour, je travaille sous sql server et je dois écrire une procédure stockée qui: -Récupere et enregistre dans la table "TableTemp" le nom de certain
Ajout d'une colonne de type non null [ par RMI ]
Bonjour, Je souhaite ajouter un colonne de type non null dans une table déjà existante, cette colonne ne doit pas avoir de valeur par défaut.
ACCESS : Valeur par défaut [ par alonsyl ]
bonjour, j'essaie d'ajouter une colonne a ma base MSACCESS via une rqte SQL.apres verification, je me suis appercu que ca ne fonctionnait pas car ma c
Blème script SQL [ par dr_waloo ]
Bonjour, Je souhaite ajouter une colonne dans une table et seter sa valaure par défaut à FALSE. Voilà mon script : //-------------------------------
Livres en rapport
|
Derniers Blogs
IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc REACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITERREACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITER par Groc
Une mauvaise utilisation de rx lors de l'écriture d'une couche d'accès à des services peut conduire à des cas embarassants avec des erreurs mal gérées, des appels qui ne partent lorsqu'ils le devraient, et même des résultats incorrects . le tout nuis...
Cliquez pour lire la suite de l'article par Groc SHAREPOINT BLOG SITE, PROBLèME D'ARCHIVESSHAREPOINT BLOG SITE, PROBLèME D'ARCHIVES par junarnoalg
Dernièrement, nous avons migré le site
myTIC
vers un nouveau serveur SharePoint 2010. Dans les contenus que nous vouloins récupérer, nous avions un certain nombre de blogs.
Nous avons utilisé les commandes Power...
Cliquez pour lire la suite de l'article par junarnoalg
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|