aide sure les recordset dans ACCESS

aide sure les recordset dans ACCESS - VB/VBA/VBS - Programmation

Marsh Posté le 19-03-2006 à 12:20:48    

Bonjour à tous,
 
J'ai besoin d'aide dans les recordset. Ca fait longtemps que je mis suis mis.
J'ai une table s'appelant CATALOGUE et un unique champs nom_catalogue  
 
J'ai un champ a remplir et un bouton a cliquer. Bien sure, quand on clique, je veux que ca rentre l'enregistrement dans nom_catalogue mais j'ai déjà des problèmes MDR.  
J'ai fait ce code mais rien n'aparait dans ma table!
 
Dim MaBase As Database, rst As Recordset
Set MaBase = CurrentDb
Set JeuEnregistrement = MaBase.OpenRecordset("CATALOGUE" )
With JeuEnregistrement
.AddNew
![nom_catalogue] = "Russell"
.Update
End With
MaBase.Close

 
Avez-vous un code "passe partout" que je pourrais recopier tout le temps?
 
MERCI BEAUCOUP.

Reply

Marsh Posté le 19-03-2006 à 12:20:48   

Reply

Marsh Posté le 19-03-2006 à 12:21:52    

en fait "russell" est un exemple. Je sais comment remplacer ce texte par la zone à remplir ;-)

Reply

Marsh Posté le 19-03-2006 à 12:32:44    

PLEASE HELP

Reply

Marsh Posté le 19-03-2006 à 13:20:35    

personne connait les recordset?

Reply

Marsh Posté le 19-03-2006 à 13:56:40    

up

Reply

Marsh Posté le 19-03-2006 à 15:39:16    

UP

Reply

Marsh Posté le 29-03-2006 à 16:15:08    


 
'Il te faut un champs "RéfCATALOGUE" en n°auto et clé primaire dans ta table catalogue
'Crée un formulaire attaché à la table "CATALOGUE" dans lequel tu mettras un bouton que tu
'appelleras "CommandeNouvelEnregistrement" et auquel tu associes en évènement "Sur Click" cet procédure

 
Private Sub CommandeNouvelEnregistrement_Click()
On Error GoTo Err_CommandeNouvelEnregistrement_Click
Dim MaBase As Database, rst As Recordset
Dim strTitre As String, strMsg As String, strNouvelleDonnée As String
 
 
    Set MaBase = CurrentDb
    Set rst = MaBase.OpenRecordset("CATALOGUE", dbOpenDynaset)
    strTitre = "Nouvelle donnée"                                ' A titre d'exemple
    strMsg = "Entre la nouvelle donnée"                      ' A titre d'exemple
    strNouvelleDonnée = InputBox(strMsg, strTitre)      ' A titre d'exemple
     
    With rst
         .AddNew
         ![nom_catalogue] = strNouvelleDonnée
         strMsg = "[réfCATALOGUE] = " & ![réfCATALOGUE]         'Pour aller à cet enregistrement + tard        
         .Update
         .Close
    End With
    Set MaBase = Nothing
     
    Me.Requery                                                  'Nécessaire    Me.RecordsetClone.FindFirst strMsg                          'Pour aller à cet enregistrement
    Me.Bookmark = Me.RecordsetClone.Bookmark
 
Exit_CommandeNouvelEnregistrement_Click:
    Exit Sub
 
Err_CommandeNouvelEnregistrement_Click:
    MsgBox "Erreur n°" & Err.Number & Chr(10) & Err.Description & Chr(10)
    Resume Exit_CommandeNouvelEnregistrement_Click
     
End Sub

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed