modifier le type d'un champ access

Le
aprim
bonjour,

Je recherche un code en VB6 qui modifie automatiquement un champ de type
"texte" en champ "memo"
(en conservant les données bien sur !

merci

  • Partager ce contenu :
Vos réponses
Trier par : date / pertinence
Zoury
Le #15245531
Salut Aprim! :O)

Tu y arriver en utilisant une requête de type ALTER TABLE/ALTER COLUMN :

exemple avec ADO :
'***
' Ajouter la référence Microsoft ActiveX Data Object 2.X Library
' Module1
Option Explicit

Private Sub Main()

Dim cn As ADODB.Connection
Set cn = New ADODB.Connection

Call cn.Open("Provider=Microsoft.Jet.OLEDB.4.0;Data
Source=C:table.mdb;Persist Security Infoúlse")
Call cn.Execute("alter table table1 alter column champs1 memo")

Call cn.Close
Set cn = Nothing

End Sub
'***

exemple avec DAO :
'***
' Ajouter la référence Microsoft DAO 3.X Library
' Module1
Option Explicit

Private Sub Main()

Dim db As DAO.Database

Set db = DBEngine.OpenDatabase("c:table.mdb")
Call db.Execute("alter table table1 alter column champs1 memo")

Call db.Close
Set db = Nothing

End Sub
'***

--
Cordialement
Yanick Lefebvre - MVP pour Visual Basic
http://faq.vb.free.fr/?rubrique=0 - http://www.mvps.org/vbnet/
http://www.mentalis.org/agnet/apiguide.shtml - http://www.mztools.com/
Poster une réponse
Anonyme