draluorg
Messages postés625Date d'inscriptionvendredi 23 avril 2004StatutMembreDernière intervention25 novembre 2010
-
26 janv. 2005 à 16:53
Flachy Joe
Messages postés2101Date d'inscriptionjeudi 16 septembre 2004StatutMembreDernière intervention 7 novembre 2022
-
5 févr. 2005 à 18:01
Salut a tous,
est il possible de calculer une variable ?
exemple si ma variable renvoi 8 + 2 * 3 -4
merci pour vos reponses @+
Quand o pose une question on est con 5 minutes,
quand on ne la pose pas on le reste toute sa vie...
cs_CanisLupus
Messages postés3757Date d'inscriptionmardi 23 septembre 2003StatutMembreDernière intervention13 mars 200618 26 janv. 2005 à 20:09
Salut,
Il y a plein de calculatrices sur le site mais je pense que le plus simple est d'utiliser le moteur de BDD. Un exemple :
D'abord, tu crées, avec le notepad un fichier texte dans lequel tu ne taperas que 2 fois la touche Entrée. Tu le sauvegardes dans le dossier de ton exe sous le nom de "truc.dat" (le nom tu peux le changer mais c pour mon exemple).
Dans projet/références, tu coches Microsoft DAO x.xx Object Library
Un form avec une textbox (text1) et un commandbutton (command1) :
Private Sub Command1_Click()
Dim db As Database
Dim rs As Recordset
Set db = OpenDatabase(App.Path, False, False, "Text;")
Set rs = db.OpenRecordset("SELECT " & Text1.Text & " FROM truc.dat")
MsgBox rs(0)
rs.Close
db.Close
Set rs = Nothing
Set db = Nothing
End Sub
Je te laisse le soin de gérer la saisie dans la textbox.
C'est un exemple avec DAO mais on doit pouvoir l'adapter pour ADO.
Petite explication, on fait croire au moteur de BDD qu'on ouvre une vraie base, et on se sert de ses facultés de calcul via une requête SQL et on récupère le résultat.
draluorg
Messages postés625Date d'inscriptionvendredi 23 avril 2004StatutMembreDernière intervention25 novembre 2010 26 janv. 2005 à 20:31
non en fait je recupere juste une variable qui aarrive sous forme d'addition et j'ai besoin de la calculer le but n'est pas de faire une calculatrice mais juste de calculer cette variable en fait je cherchais juste un moyen ve virer les "guillemets virtuels" de la variable ce qui permetrait que vb la calcule directement mais apparement il n' y a pas moyen
merci pour vos reponses @+
Quand o pose une question on est con 5 minutes,
quand on ne la pose pas on le reste toute sa vie...
Vous n’avez pas trouvé la réponse que vous recherchez ?
cs_CanisLupus
Messages postés3757Date d'inscriptionmardi 23 septembre 2003StatutMembreDernière intervention13 mars 200618 26 janv. 2005 à 21:04
Bien sûr que si, remplace text1.text par le nom de ta variable (qui doit etre en string je suppose) et ça marche aussi.
Sinon, c faisable mais beaucoup plus compliqué car ça doit passer par une analyse de string et le code est 1000 fois plus long.