begin process at 2012 02 14 18:24:49
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Visual Basic 6

 > 

Base de données

 > 

ADO & DAO

 > 

Pb avec FlexGrid


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Pb avec FlexGrid

samedi 18 octobre 2008 à 11:10:42 | Pb avec FlexGrid

amelou2812

Bonjour à l'équipe de choc !
je ne vous connais pas mais je vous adore !!!!! vous etes performant et rapide en plus !
je vous remerci pour votre aide
maintenant, j'ai un probleme concernant mon code.
j'ai un form qui m'affiche les informations d'une société, les infos de la société sont dans des zone de texte et les infos des contacts de la société sans dans un flexgrid.
mon probleme c'est qu'on m'a demander l'acces au flexgrid c'est a dire que l'utilisateur peux modifier dessus, et c'est fais mauis pour enregistrer les modifications ça ne marche pas
je vous montre mon code esperant que vous trouverais l'erreur.
merci d'avance et bon courage.

Private Sub Command1_Click()
Dim rec1, rec2 As Recordset
Set Rec = Base.OpenRecordset("SELECT * From Contacts WHERE Contacts.[NomSociété]=""" & ccod_clt.Text & """")

If Not (Rec.BOF And Rec.EOF) Then
   Rec.MoveFirst
   Do While Not Rec.EOF
'enregistrement des infos de la société (les zones de texte)
Rec.Edit
Rec("cod_soc") = ccod_clt.Text
Rec("NomSociété") = ccod_clt.Text
Rec("Catégorie") = ccat_clt.Text
'Rec("Nom Raison Sociale") = cnom_clt.Text
Rec("Adresse") = adress_clt.Text
Rec("ville") = vill_clt.Text
Rec("Cod_postal") = cod_post_clt.Text
Rec("pays") = pays_clt.Text
Rec("N°RC") = RC_clt.Text
Rec("Iden Fisc") = Ifiscal_clt
Rec("N° Article Imposition") = impo_clt
Rec("Agence Bancaire") = banq_clt.Text
Rec("Exo TVA") = exo_clt
Rec("TéléphoneBureau") = tel_clt
Rec("Fax") = fax_clt.Text
'Rec("Adresse e-mail") = mail_clt.Text
Rec.Update
Rec.MoveNext
Loop
End If
Rec.Close

Set rec1 = Base.OpenRecordset("Contacts_new")

'renvois des informations du Flexgrid vers une table temporaire

r = 1
c = 0
I = Flex1.Rows - 1
J = Flex1.Cols - 1
Flex1.Col = 0
Flex1.Row = 1
For r = 1 To I
c = 0
Flex1.Col = c
Flex1.Row = r
Do While c < J
rec1.AddNew
rec1!NomSociété = ccod_clt.Text
rec1("NomPers") = Flex1.Text
c = c + 1
Flex1.Col = c

rec1("TéléphoneBureau") = Flex1.Text
c = c + 1
Flex1.Col = c

rec1("Poste") = Flex1.Text
c = c + 1
Flex1.Col = c

rec1!Mobilophone = Flex1.Text
c = c + 1
Flex1.Col = c

rec1!Fax = Flex1.Text
c = c + 1
Flex1.Col = c

rec1!NomCourrierElect = Flex1.Text
c = c + 1
Flex1.Col = c

rec1!Notes = Flex1.Text
rec1.Update

Loop
Next r
'Supression des infos de la table contact et réenregistrement des infos de contacts_new (table temporaire vers contacts)
Set rec2 = Base.OpenRecordset("SELECT * From Contacts WHERE Contacts.[NomSociété]=""" & ccod_clt.Text & """")
If rec2.BOF And rec2.EOF Then
MsgBox "aucun enregistrement trouvé"
Else
rec2.MoveFirst
Do While rec2.BOF
rec2.Delete
rec2.MoveNext
Loop
End If

'envoi des infos
Set Rec = Base.OpenRecordset("Contacts")
Set rec1 = Base.OpenRecordset("SELECT * From Contacts_new WHERE Contacts_new.[NomSociété]=""" & ccod_clt.Text & """")
rec1.MoveFirst
If rec1.BOF And rec1.EOF Then
MsgBox "aucun enregistrement trouvé"
Else

Rec.AddNew
Do Until rec1.EOF
Rec("cod_soc") = rec1("cod_soc")
Rec("NomSociété") = rec1("NomSociété")
Rec("Catégorie") = rec1("Catégorie")
'Rec("Nom Raison Sociale") = cnom_clt.Text
Rec("Adresse") = rec1("Adresse")
Rec("ville") = rec1("ville")
Rec("Cod_postal") = rec1("Cod_postal")
Rec("pays") = rec1("pays")
Rec("N°RC") = rec1("N°RC")
Rec("Iden Fisc") = rec1("Iden Fisc")
Rec("N° Article Imposition") = rec1("N° Article Imposition")
Rec("Agence Bancaire") = rec1("Agence Bancaire")
Rec("Exo TVA") = rec1("Exo TVA")
Rec("NomPers") = rec1("NomPers")
Rec("TéléphoneBureau") = rec1("TéléphoneBureau")
Rec("Poste") = rec1("Poste")
Rec("Mobilophone") = rec1("Mobilophone")
Rec("Fax") = rec1("Fax")
Rec("NomCourrierElect") = rec1("NomCourrierElect")
Rec("Notes") = rec1("Notes")
rec1.MoveNext
Loop
End If
MsgBox " L'enregistrement a été modifié ", vbMsgBoxRight

     ccod_clt.Text = ""
    ccat_clt.Text = ""
    cnom_clt.Text = ""
    adress_clt.Text = ""
    vill_clt.Text = ""
    cod_post_clt.Text = ""
    pays_clt.Text = ""
    Ifiscal_clt.Text = ""
    impo_clt.Text = ""
    banq_clt.Text = ""
    exo_clt.Text = ""
    tel_clt.Text = ""
    fax_clt.Text = ""
    RC_clt.Text = ""
 



Cette discussion est classée dans : text, contacts, rec, rec1, clt


Répondre à ce message

Sujets en rapport avec ce message

pb dans un datagrid [ par oufben ] SaluuuuuuuutBon, c'est pas tout ca, mais les datagrid, ca commence a me #@~'#@J'arrive a afficher des donné dedans, la y a pas de probleme... Le truc, un seul enregistrement de la base dans le DBGrid [ par nikita342004 ] Bonjour, J'ai un problème lors d'une requete qui retourne 3 enregistrement. J'aimerais qu'elle ne retourne les enregistrements où deux champs sont di :: Prob d'enregistrement :: [ par alias666 ] Lu j'ai une table clients avec comme champs (N°Client,Nom,adresse,cp,ville,tel et fax) et une table contact(IdContact, nomContact,Fonction,Telcontact) ERF trouve pas :s [ par alias666 ] Kikoo tout le monde j'ai une table clients avec comme champs (N°Client,Nom,adresse,cp,ville,tel et fax) et une table contact(IdContact, nomContact,Fon envoyer mail access a plus de 99 personnes [ par zenzolarticho ] Bonjour a tous, voila mon codePrivate<span style Editer et ajouter [ par kaiemma ] bonjour, je voudrais savoir comment je pourrais à l'ai de du même bouton enregistrer des données dans une table et éditer une autre donnée dans une au Probleme d'incrementation par code [ par bruce207 ] Bonjour,mon probleme est le suivant : j'ai tapé le code suivant qui va dans ma base dans le dernier enregistrement le trouve (ici des matricules ex RE PB code ne s'execute pas entierement [ par malcom78 ] Bonjour a tous, J'ai un problème sous access.Alors j''ai une table tres mal faite (c'est un import).Bref, dans cette table il y a des doublons dans le REchercher dans une base et tester le pwd [ par albert0 ] Bonjour allvoila mon ptit prgPrivate Sub Command1_Click()With Data1.Recordset .AddNew .Fields("CODE") = ramzi-fichier urgent-urgent [ par ramzi1973 ] salutje disire enregistrer un fichier texte mais le nom est a partir d'un variable . j'ai procèder de cette maniere mais sa ne marche pas.exemple:p_re


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,560 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales