AljawharaSat
Messages postés4Date d'inscriptionsamedi 28 février 2009StatutMembreDernière intervention13 mars 2009
-
13 mars 2009 à 13:48
cs_ghuysmans99
Messages postés3982Date d'inscriptionjeudi 14 juillet 2005StatutMembreDernière intervention30 juin 2013
-
16 mars 2009 à 20:42
cnt
Messages postés219Date d'inscriptionlundi 21 novembre 2005StatutMembreDernière intervention20 décembre 20101 13 mars 2009 à 14:14
Bonjour
les accolades " [ " et " ] " ne s'utilisent pas en VB6, ce sont les parenthèses qu'il faut employer
(18.5 + (18.5))/3 = 18.33333333333
ton exemple de calcul n'est pas exact ==> "= 18.3...."
de plus le séparateur décimal est le point " . " et non pas la virgule "18,3.."
cs_ghuysmans99
Messages postés3982Date d'inscriptionjeudi 14 juillet 2005StatutMembreDernière intervention30 juin 201316 13 mars 2009 à 22:24
Détail pour Visual Basic, dans l'expression
14.a+9 il va considérer qu'il faut calculer 14,a + 9 ...
Donc le . (qui remplace X dans une expression littérale) devient *
fatim1
Messages postés17Date d'inscriptionsamedi 21 novembre 2009StatutMembreDernière intervention21 novembre 2009 16 mars 2009 à 16:12
Salut.
Moi j'ai deux tables compte(numero_compte,numero_adhesion,solde) et
depot(numero_piece_depot,numero_compte,numero_adhesion,montant_depot,date_depot).
Je veux qu'après un dépôt , le champ solde de compte soit mis à jour(solde=solde + montant_depot).
J'arrive à enregistrer correctement dans la table depot mais sans pouvoir régler le
cas de la table depot.
S'il vous plaît aidez moi. Voici mon code :
Private Sub CmdajoutDepot_Click()
Dim adhes
Dim cpt
adhes = Txtadhes.Text
cpt = Txtnumcompte.Text
Connect
Rs.Open "Select * from depôt ", conDB, adOpenKeyset, adLockOptimistic
If Txtnumpiece.Text "" Or Txtadhes.Text "" Or Txtnumcompte.Text = "" Or Txtmttdepot.Text = "" Or Txtdatdepot.Text = "" Then
MsgBox "Erreur de saisie : Veuillez remplir tous les champs", vbCritical, "Erreur de Données.."
Exit Sub
Else
If Rs.EOF = True Then 'Ajout dans table depot
Rs.AddNew
Rs.Fields(0) = Txtnumpiece.Text
Rs.Fields(1) = Txtadhes.Text
'Rs.Fields(2) = Txtnumcnimand.Text
Rs.Fields(3) = Txtnumcompte.Text
Rs.Fields(4) = Txtmttdepot.Text
Rs.Fields(5) = Txtdatdepot.Text
Rs.Update
Rs.Close
Connect
Rs.Open "Select nouveau_solde from compte where numero_compte= '" & Txtadhes.Text & "' and numero_adhesion='" & cpt & "' ", conDB, adOpenKeyset, adLockOptimistic
'If Rs.EOF = True Then 'Mis à jour du compte
Rs("nouveau_solde") = Rs("nouveau_solde") + Val(Txtmttdepot)
Rs.Update
Rs.Close
'End If
MsgBox "Enregistrement effectué avec Succès", vbInformation, "Enregistrement.."
Txtnumpiece.Text = ""
Txtadhes.Text = ""
Txtnumcompte.Text = ""
Txtmttdepot.Text = ""
Txtdatdepot.Text = ""
Exit Sub
End If
While Not Rs.EOF
If Rs.Fields(0) = Txtnumpiece Then
MsgBox "Un dépôt de numéro " & Txtnumpiece & " existe déja", vbInformation, "Enregistrement.."
Rs.Close
Exit Sub
End If
Rs.MoveNext
Wend