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 : Problème d'ajout dans une table access à partir d'un formulaire access [ Archives / Besoin d'aide pour ma base de données ] (asmainfo)

jeudi 11 août 2005 à 12:39:07 | Problème d'ajout dans une table access à partir d'un formulaire access

asmainfo

Bonjour tout le monde!
J'ai un problème dans l'insertion dans ma table access ;aprés validation du formulaire juste le dernier enregistrement est sauvgardé tous les précédants ne le sont pas.
voila mon procédure VBA:
Private Sub Valider_Click()
On Error GoTo Err_Valider_Click

Dim cn As ADODB.Connection
Dim cmd As ADODB.Command
Dim insQuery  As String

Set cn = New ADODB.Connection
Set cmd = New ADODB.Command

cn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" & _
               "Data Source=.\Bon_Essence2;"
' ---- vérification si le clé primaire est vide ou pas -----
If IsNull(Me.ID_bon) Then
        MsgBox "Veuillez entrer le N° Bon", vbOKOnly
        Exit Sub
    End If
    
    retour = MsgBox("Ajouter ce bon à la base de données ?", vbYesNo & vbExclamation, "Confirmation de l'ajout")

    If retour = vbYes Then

' ---- Requete SQL d'insertion dans la table à partir du formulaire -----
Dim requete As String
requete = "INSERT INTO Bon (ID_bon,id_statut,id_societe,valeur_bon,Date_creatiuon) VALUES ('"
requete = requete & Me.ID_bon.Value & "', '"
requete = requete & Me.id_statut.Value & "', '"
requete = requete & Me![nom_soc].Column(1) & "', '"
requete = requete & Me.valeur_bon.Value & "', '"
requete = requete & Date_creation.Value & "');"

cn.Open
cmd.ActiveConnection = cn
cmd.CommandText = requete
cmd.Execute
DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, , acMenuVer70
    
  
        
Exit_Valider_Click:
    Exit Sub

Err_Valider_Click:
    MsgBox Err.Description
    Resume Exit_Valider_Click
    Me.Refresh
End Sub


samedi 13 août 2005 à 14:05:43 | Re : Problème d'ajout dans une table access à partir d'un formulaire access

shinsen

salut

je pense ke pour bien inserer ta ligne dans la table, il faut que tu te positionnes à la dérniers ligne avant d'inserer ton enregistrement.

autrement dit, avant chaque insertion, tu dois appeler l'attribut "MoveLast"
NB: si ça marche on essayera de trouver 1 autre astuce





Cette discussion est classé dans : access, requete, id, click, valider


Répondre à ce message

Sujets en rapport avec ce message

access et requete [ par paloxicide ] je cherche a récupérer à l'aide d'une seule requete le MAX(id) ainsi que l'attribut velo) correspondant à ce MAX(id) Est ce possible, si oui comment? bug sur requete SQL sous Access 2000 [ par roro06 ] Bonjour j'ai une requete tres simple : SELECT t_ValiditeGaranties.* FROM t_ValiditeGaranties WHERE not t_ValiditeG Requete Imbriqué Erreur Aussi :s [ par SF2Boss ] Voici La requete Rebelle : SELECT </s Ob de requete avec IN [ par boninou ] Bonjour à tous,Voila mon probleme : je souhatiterai effacer de ma base de données tous les paniers qui n'ont pas été validés par les clients.Voila ma Besoin d'aide sur NVL ou Replace [ par metalcoder ] Bonjour,j'ai une requete qui me permet de trouver la quantité en stock de certains articles.Lorsque mon stock est a zero ma requete de me rapporte rie ID des tables MS ACCESS [ par bizzard4 ] Bonjourj'aimerais savoir si il y a une fonction pour faire que le ID qui s'incrémente d'une table ACCESS retourne à 0 ?Merci d'avant~~ Cordialement Fr requete pas compliqué ?? [ par tbetton ] bonjour,je cherche a faire une requete me ramenant des enregistrement sous un format bien specifique a savoir :le schema de la base est le suivant : Probleme requete de COUNT [ par citt ] Bonjour,Voici mon probleme, j'ai deux tables d'importation :   une qui contient les albums    une deuxieme qui contient les titres des chansonsALBUM   INNER JOIN sur 3 tables [ par citt ] Bonjour, Je fait une requete SQL sur 4 tables pour avoir le nombre d'element en tous Ex : table : ecrou (environ 200 enreg) table : ecrou_petit (envir requete avec IF [ par gstrit ] Bonjour,J'aimerais faire une requete SQL avec un WHERE conditionel. Pour cela il faut une condition IF dans la requete.Je voudrais faire un truc du ge


Nos sponsors

Sondage...

CalendriCode

Septembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
2930     

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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 : 0,17 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é.