|
Publicité | ||||||||||||||||||||||
|
|
#1 | |
|
Invité de passage
![]() Date d'inscription: juin 2009
Messages: 2
|
Bonsoir,
Je suis en train de réaliser une petite application pour gérer des stocks. Je travaille sous XP avec office 2003. J'ai créé un formulaire sur excel (que j'utilise comme interface) et j'ai tapé un code pour que les données encodées sur le formulaire soient transmises dans une base de données access. Ce code est associé au bouton OK du formulaire. Ici il s'agit du formulaire d'encodage d'une entrée de produit. Les données sont destinées à une table appelée "Entrées". ça ne marche pas. J'ai le message d'erreur suivant : Citation:
Voici le code: Code :
Private Sub okuf1_Click() Unload UserForm1 Dim MyConnect As String Dim MyRecordset As ADODB.Recordset Dim TextBox6 As Long Dim TextBox5 As Date Dim DTPicker2 As Date Dim ComboBox1 As Long MyConnect = "Provider=Microsoft.Jet.OLEDB.4.0;"&"Data Source= D:\Profiles\felabba\Desktop\restostock.mdb;" & "UserID=felabba;""Extended properties=Excel 12.0;" Set MyRecordset = New ADODB.Recordset MyRecordset.Open "tbl_Entrées", MyConnect, adOpenStatic, adLockReadOnly MyRecordset.AddNew MyRecordset.Fields("Nom encodeur").Value = TextBox6 MyRecordset.Fields("Date de l'encodage").Value = TextBox5 MyRecordset.Fields("Date de réception").Value = DTPicker2 MyRecordset.Fields("Fournisseur").Value = ComboBox1 MyRecordset.Update MyRecordset.Close End Sub Dernière modification par Domi2 ; 30/06/2009 à 13h36. Motif: ajout des balises de code (sélection du code + # au dessus de la fenêtre de rédaction du message) et indication de la version : liste déroulante "Préfixe" devant la zone de rédaction du titr |
|
|
|
|
|
|
#2 |
|
Futur Membre du Club
![]() Date d'inscription: août 2005
Messages: 37
|
Bonjour, Rushdie,
voici l'information que j'ai trouvée sur le site de Microsoft. J'espère que ça peut t'aider. http://support.microsoft.com/kb/209805 Bonne journée Chordially |
|
|
|
|
|
![]() |
||
[XL-2003] ISAM Excel-> Access
|
||
| Outils de la discussion | |
|
|