Connection en access 2007 et vb6
samba2005kanoute
Messages postés
71
Date d'inscription
Statut
Membre
Dernière intervention
-
Archi-dessin Messages postés 270 Date d'inscription Statut Membre Dernière intervention -
Archi-dessin Messages postés 270 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Voilà j'ai crée une base de donnée en access 2007 je lui est nomme exemple comme de la base, ensuite j'ai crée une table qui se nomme aussi exemple. Cette table contient deux attributs qui sont: num et nom. J'ai fais les procédures qui se trouvent en bas.
J'ai active aussi Microsoft DAO 2.5/3.51 compatibility library
NB: lorsque je compile il ne déclare pas erreur mais si je sais un enregistrement et clique sur le bouton ajouter les donnes saisies ne vont pas dans la base que faire?
Public Sub Connect()
Set cn = New ADODB.Connection
cn.Provider = "Microsoft.jet.oledb.4.0"
cn.Properties("Data Source") = App.Path & "C:\kante\exemple.mdb"
cn.Open
End Sub
Public Sub Close_Base()
cn.Close
Set cn = Nothing
End Sub
Private Sub Command1_Click()
' Déclaration des variables
Dim strTable, strSQL As String
Dim blnValide As Boolean
Dim intCode As Integer
Dim strnum, strnom As String
' Initialisation des variables ( + contrôle de saisie )
blnValide = True
' Note : le nom est une valeur obligatoire
If Trim(txtnum.Text) <> "" Then strnum = Trim(txtnum.Text) Else blnValide = False
If Trim(txtnom.Text) <> "" Then strnom = Trim(txtnom.Text)
'----------------------------------------------------------------------
' Si les valeurs sont correctement renseignées, on les ajoute à la table
If blnValide = True Then
strTable = "exemple"
' Correction des chaines avec apostrophes éventuels
' Note : les apostrophes, dans les requêtes SQL, peuvent provoquer des erreurs
strnum = Replace(strnum, "'", "''")
strnom = Replace(strnom, "'", "''")
'======================================================================
' AJOUTE LES DONNEES DANS LA TABLE
'----------------------------------------------------------------------
' Requête SQL d'insertion ( modulable selon les valeurs saisies ou pas )
strSQL = "INSERT INTO " & strTable & " ("
strSQL = strSQL & "num, nom"
If strnum <> "" Then strSQL = strSQL & ",num"
If strnom <> "" Then strSQL = strSQL & ",nom"
strSQL = strSQL & ") VALUES ("
strSQL = strSQL & strnum & "'"
If strnom <> "" Then strSQL = strSQL & ",'" & strnom & "'"
strSQL = strSQL & ")"
Else
MsgBox ("Données de saisies obligatoires manquantes..."), vbExclamation
End If
End Sub
Merci
Voilà j'ai crée une base de donnée en access 2007 je lui est nomme exemple comme de la base, ensuite j'ai crée une table qui se nomme aussi exemple. Cette table contient deux attributs qui sont: num et nom. J'ai fais les procédures qui se trouvent en bas.
J'ai active aussi Microsoft DAO 2.5/3.51 compatibility library
NB: lorsque je compile il ne déclare pas erreur mais si je sais un enregistrement et clique sur le bouton ajouter les donnes saisies ne vont pas dans la base que faire?
Public Sub Connect()
Set cn = New ADODB.Connection
cn.Provider = "Microsoft.jet.oledb.4.0"
cn.Properties("Data Source") = App.Path & "C:\kante\exemple.mdb"
cn.Open
End Sub
Public Sub Close_Base()
cn.Close
Set cn = Nothing
End Sub
Private Sub Command1_Click()
' Déclaration des variables
Dim strTable, strSQL As String
Dim blnValide As Boolean
Dim intCode As Integer
Dim strnum, strnom As String
' Initialisation des variables ( + contrôle de saisie )
blnValide = True
' Note : le nom est une valeur obligatoire
If Trim(txtnum.Text) <> "" Then strnum = Trim(txtnum.Text) Else blnValide = False
If Trim(txtnom.Text) <> "" Then strnom = Trim(txtnom.Text)
'----------------------------------------------------------------------
' Si les valeurs sont correctement renseignées, on les ajoute à la table
If blnValide = True Then
strTable = "exemple"
' Correction des chaines avec apostrophes éventuels
' Note : les apostrophes, dans les requêtes SQL, peuvent provoquer des erreurs
strnum = Replace(strnum, "'", "''")
strnom = Replace(strnom, "'", "''")
'======================================================================
' AJOUTE LES DONNEES DANS LA TABLE
'----------------------------------------------------------------------
' Requête SQL d'insertion ( modulable selon les valeurs saisies ou pas )
strSQL = "INSERT INTO " & strTable & " ("
strSQL = strSQL & "num, nom"
If strnum <> "" Then strSQL = strSQL & ",num"
If strnom <> "" Then strSQL = strSQL & ",nom"
strSQL = strSQL & ") VALUES ("
strSQL = strSQL & strnum & "'"
If strnom <> "" Then strSQL = strSQL & ",'" & strnom & "'"
strSQL = strSQL & ")"
Else
MsgBox ("Données de saisies obligatoires manquantes..."), vbExclamation
End If
End Sub
Merci
A voir également:
- Connection en access 2007 et vb6
- Save as pdf office 2007 - Télécharger - Bureautique
- Vb6 - Télécharger - Divers Utilitaires
- Gmail connection - Guide
- Comment supprimer une page sur word 2007 - Guide
- Facebook connection - Guide