Insertion de champs dans une base de donnée

Fermé
michel97600 Messages postés 1 Date d'inscription vendredi 17 mai 2013 Statut Membre Dernière intervention 22 mai 2013 - 22 mai 2013 à 07:42
f894009 Messages postés 17189 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 6 mai 2024 - 22 mai 2013 à 07:53
Bonjour,
J'ai développé une application avec vb6 qui accède à une base de donnée Access
Je souhaiterai insérer dans une table existante, un nouveau champ.
J'ai mis la procédure suivante :
Set db = New ADODB.Connection
db.Provider = "Microsoft.jet.oledb.4.0"
db.ConnectionString = CheminBase & MaBd
db.Open

On Error GoTo AlterTableX1_Error
nomchamp = ""
nomchamp = "mt" & TAXE.Text 'val
If TAXE.Text = "" Then
MsgBox "Erreur, " & " veuillez indiquer le nom de la taxe à créer ! ! !", vbInformation, Space(28) & "ATTENTION"
Taux.Text = ""
Exit Sub
End If
If MsgBox("Créer ce nouveau champ ?", vbYesNo, Space(10) & "INFORMATION") = vbNo Then Exit Sub
db.Execute "ALTER TABLE DétailsC50 ADD COLUMN " & nomchamp & " CURRENCY;"
'ALTER TABLE DétailsC50
Call deconnect
nomchamp = ""
Taux.Text = ""
Exit Sub
Mon nouveau champ est bien crée, mais à la fin. Or, je voudrai que ce champ soit inséré en avant dernière position (le dernier champ étant un champ commentaires). Es ce possible ?

Je vous remercie de votre aide
Bien Cordialement

Michel97600

1 réponse

f894009 Messages postés 17189 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 6 mai 2024 1 704
22 mai 2013 à 07:53
Bonjour,

Pas sur une table access.

Bonne suite
0