Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : probleme BD Access [ Archives Visual Basic / Bases de données ] (ecranbleu27)

mercredi 8 mars 2006 à 16:58:41 | probleme BD Access

ecranbleu27

bjr
j'ai un probleme de sauvegarde de données avec un data control et access,
j'ai créer des zones de saisie avec les boutons classiques pour ajouter, editer, enregistrer etc....
mes zones dz saisies sont bien reliées au data etc;...
lorsque je veux sauvegarder l'enregistrement en cours j'ai une erreur 3426;
"cette méthode a été annulée par un objet associé"

et le débogueur se cale sur le .update de mon bouton enregistrer (cmdsave).

Voici le code concernant les boutons:

Private Sub cmdButton_Click(Index As Integer)

Static vMyBookMark As Variant

Select Case Index
   Case cmdMoveFirst
       Data1.Recordset.MoveFirst
       Call updateButtons
   Case cmdMovePrevious
       Data1.Recordset.MovePrevious
         Call updateButtons
   Case cmdMoveNext
       Data1.Recordset.MoveNext
       Call updateButtons
   Case cmdMoveLast
      Data1.Recordset.MoveLast
       Call updateButtons
      
   Case cmdAddNew
       With Data1.Recordset
        If (.EditMode = dbEditNone) Then
             If (lTotalRecords > 0) Then
                  vMyBookMark = .Bookmark
             Else
                 vMyBookMark = ""
             End If
            .AddNew
            Call updateButtons
            Lblrecordcount = "Adding New Record"
        End If
    End With

  
   Case cmdEdit
       With Data1.Recordset
        If (.EditMode = dbEditNone) Then
             vMyBookMark = .Bookmark
            .Edit
            Call updateButtons
            Lblrecordcount = "Editing"
        End If
    End With

   Case cmdSave
        Dim bMoveLast As Boolean
     With Data1.Recordset
       If (.EditMode <> dbEditNone) And (lTotalRecords <> 0) Then
           If .EditMode = dbEditAdd Then
             bMoveLast = True
           Else
             bMoveLast = False
           End If
           .Update
           lTotalRecords = .RecordCount
           If (bMoveLast = True) Then
              .MoveLast
           Else
              .Move 0
           End If
           updateButtons True
       Else
           .Move 0
       End If
     End With

   Case cmdDelete
       Dim iResponse As Integer
    Dim sAskUser As String
    sAskUser = "Are you sure you want to delete this record?"
    iResponse = MsgBox(sAskUser, vbQuestion + vbYesNo + _
              vbDefaultButton2, "Publishers Table")
    If (iResponse = vbYes) Then
      With Data1.Recordset
          .Delete
          lTotalRecords = .RecordCount
          If (lTotalRecords > 0) Then
            If lTotalRecords = 1 Then

                .MoveNext


            ElseIf .BOF Then
              .MoveFirst
           Else
             .MovePrevious
          End If
        End If
      End With
   End If
   Call updateButtons

   Case cmdUndo
   With Data1.Recordset
       If (.EditMode <> dbEditNone) Then
           .CancelUpdate
           If (Len(vMyBookMark)) Then
              .Bookmark = vMyBookMark
           End If
           updateButtons True
       Else
           .Move 0
       End If
     End With
      
   Case cmdDone
   FrmMENU.Show
   Unload Me
End Select

End Sub

de plus je voudrais sauvegarder en meme temps que les données d'un enregistrement; un fichier jpg, comment dois-je faire;
lui mettre aussi au niveau du datafield et data source les bons éléments?
(je parle du controle image)

merci pour votre aide

lundi 20 mars 2006 à 16:36:19 | Re : probleme BD Access

godefrw

Salut,
Je rencontre actuellement un problème simlair (au moins au niveau de l'erreur), est ce que tu utilises ton appli en multi utilisateur?
car moi c'est mon cas et mon appli plante aussi au moment de l'update si un premier utilisateur a déjà updater avant...(il doit y avoir un verrou de placé sur les donnéees).
Ced



Cette discussion est classé dans : end, recordset, case, with, data1


Répondre à ce message

Sujets en rapport avec ce message

ma base access ne garde pas mes .addnew//.update [ par ecranbleu27 ] bjr j'ai un probleme de sauvegarde de données avec un data control et access, j'ai créer des zones de saisie avec les boutons classiques pour ajouter, Gestion des bacs imprimantes [ par loki99 ] J'ai le code suivant, pourtant lors de l'impression sur la première imprimante, tout part vers le bac 2, quelqu'un à une suggestion ?Sub NomImprimante [VB]Moteur de recherche foireux :x [ par Nixo ] bah voilà je comprend pas pourquoi ce code ci-dessous ne marche po Si vous pouviez me donner un p'tit coup de pouce ce serait vraiment sympa Cod Data et deplacement [ par sbouquet ] Bonjour a tous,Alors j'explique, j'ai 2 combobox, une qui a une liste des noms des tables de ma db et l'autre qui, lorsqu'on appuie sur un bouton (com VB + Excel : ajouter / modification / suppression de ligne qui ne fonctionne pas [ par Nixo ] Bonjour,comme le souligne le titre du sujet, je rencontre un problème au niveau de l'édition de la base.Pour être plus clair : Je navigue dans la base Prob VB [ par psyke38 ] j'ai un probleme avec mon programmele voiciPrivate Sub rechercher_Click() msgsaisie = "Saisissez le nom" valeur = InputBox(msgsaisie, "C'est la réception sur port com + buffer [ par comablack ] Bonjours,j'ai un petit boitier, qui, lorsque j'ouvre la porte du lab envoye un signal a 1 sur le port com. J'ai développer un petit soft qui coupe aut Probléme avec une base de donnée [ par mango54 ] Voila j'ai une base de donnée Access avec plusieurs tables qui seront appelées en fonction d'un choix que j'aurais fais précédemment et je veux utili Soucis avec ma base de donnée !! [ par Yseno ] Bonjour à tous,Voilà mon petit soucis, j'utilise une base de donnée que je dois mettre à jour par le biais d'un formulaire en VB.Je créai mon premier deplacement ds une base access [ par jimmy69 ] bonjour a tous,je remercie deja tous ceux qui m'ont bien aider pour en arriver la !voila ma question maintenant j'arrive à enreigistre , j'efface et j


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 2,870 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.