thunderpat59199
Messages postés32Date d'inscriptionmardi 10 avril 2007StatutMembreDernière intervention28 décembre 2007
-
12 juin 2007 à 10:53
cs_Nicko11
Messages postés1141Date d'inscriptionmercredi 7 mars 2007StatutMembreDernière intervention19 septembre 2007
-
13 juin 2007 à 00:22
bonjour,
j'ai une base de donnée piloté avec ado.
Je voudrais que dans ma base donnée que je peux enregistrer une nouvelle table.
et je veux que cette et le nom du numéro de commande.
j'essai de comprendre avec adox
Dim Cat As ADOX.Catalog
Dim MaTableIndex As ADOX.Table
Dim NomTable As String
Set Cat = CreateObject("ADOX.Catalog")
Cat.Create _
"Provider=Microsoft.Jet.OLEDB.3.51;Data Source=C:\Program files\PrjMarit\bdd1.mdb"
NomTable = TxtNumComm.Text '"MaTable"
Set MaTableIndex = CreateObject("ADOX.Table")
With MaTableIndex
.Name = NomTable
With .Columns
.Append "Date", adDate
.Append "tension_obtenue", adsingle
End With
End With
With Cat
.Tables.Append MaTableIndex
End With
Set Cat = Nothing
Set MaTableIndex = Nothing
j'ai une erreur sur dim cat as adox.catalog
il me dit: user_defined type notdefined
jrivet
Messages postés7393Date d'inscriptionmercredi 23 avril 2003StatutMembreDernière intervention 6 avril 201260 12 juin 2007 à 11:16
Salut,
Dans l'IDE VB6
Menu Projet => Références => Microsoft ADO Ext. 2.5 for DDL And Security
Ou bien alors la déclaration de Cat en Object
@+: Ju£i?n Pensez: Réponse acceptée
jrivet
Messages postés7393Date d'inscriptionmercredi 23 avril 2003StatutMembreDernière intervention 6 avril 201260 12 juin 2007 à 11:18
Re,
Désolé [auteurdetail.aspx?ID=1030895 thunderpat59199]post Croisé avec le tien
Pour la seconde erreur cela veut bien dire ce que ca veut dire...
Tu n'as pas déclarer de variable AdoNomTable
Il faudrait ajouter Option Explicit pour éviter ces erreurs
@+: Ju£i?n Pensez: Réponse acceptée
cs_Nicko11
Messages postés1141Date d'inscriptionmercredi 7 mars 2007StatutMembreDernière intervention19 septembre 20073 12 juin 2007 à 13:50
Salut,
tu n'étais pas obliger d'utiliser ADOX pour creer une table mais aussi une requete SQL. Enfin, maintenant que c'est fait.
Avec un recordset, la méthode Update te permet de mettre a jour tes données.
thunderpat59199
Messages postés32Date d'inscriptionmardi 10 avril 2007StatutMembreDernière intervention28 décembre 2007 12 juin 2007 à 14:39
j'ai mis ça comme code
Dim cnn As New ADODB.Connection
' Connexion à la base de donnée
cnn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Program files\PrjMarit\bdd1.mdb"
' Ajout de la table, des trois champs et de la clé primaire
cnn.Execute "CREATE TABLE TxtNumComm.Text (date date, tension_obtenue single, PRIMARY KEY (Champ1))"
cnn.Close
Set cnn = Nothing
le problème c'est quand je l'execute i lme met erreur de syntaxe et cnn;execute il est en jaune