[Erreur de syntaxe] Vb6 , Access

Discussion dans 'Programmation' créé par NoUnOuS, 10 Juillet 2007.

  1. NoUnOuS

    NoUnOuS Prepare to Die x____x

    J'aime reçus:
    33
    Points:
    0
    bonjorno,

    Je travail sur une application vb, j'ai realisé une connexion avec une bd access, mais quelque chose cloche au niveau de cette partie de code :

    Code:
        commande.CommandText = "select * from CALCUL where MOIS=" & Form2.Text5.Text & " and ANNEE=" & Form2.Text6.Text
        record.Open commande
    
    ce que je voulais c'est mettre dans le recordset les lignes de la table CALCUL dont le MOIS a la valeur saisie dans le Text5 et ANNEE celle saisie dans le Text6


    help ?

     
  2. hima7

    hima7 oummo Ilias

    J'aime reçus:
    62
    Points:
    48
    Re : [Erreur de syntaxe] Vb6 , Access

    c quoi l'erreur qui te donne?
     
  3. NoUnOuS

    NoUnOuS Prepare to Die x____x

    J'aime reçus:
    33
    Points:
    0
    Re : [Erreur de syntaxe] Vb6 , Access

    run-time error '-2147217913 (80040e07)':
    Type de données incompatible dans l'expression du critère
     
  4. hima7

    hima7 oummo Ilias

    J'aime reçus:
    62
    Points:
    48
    Re : [Erreur de syntaxe] Vb6 , Access

    essai de déclaré mois comme texte

    ou bien change le code en MOIS=" & Form2.Text5.value"
     
  5. NoUnOuS

    NoUnOuS Prepare to Die x____x

    J'aime reçus:
    33
    Points:
    0
    Re : [Erreur de syntaxe] Vb6 , Access

    le MOIS est deja declaré comme text
    lorsque je change le text en value , sa donne :

    Compile error:

    Method or Data member not found

    je pense que c'est juste une erreur de syntaxe, mais je trouve pas ou
     
  6. hima7

    hima7 oummo Ilias

    J'aime reçus:
    62
    Points:
    48
    Re : [Erreur de syntaxe] Vb6 , Access

    alors t'a oublié les ' '

    commande.CommandText = "select * from CALCUL where MOIS= '" & Form2.Text5.Text & "' and ANNEE=" & Form2.Text6.Text
    record.Open commande
     
  7. NoUnOuS

    NoUnOuS Prepare to Die x____x

    J'aime reçus:
    33
    Points:
    0
    Re : [Erreur de syntaxe] Vb6 , Access

    Yes thats it, 10x a lot, il manqué aussi les ' ' pour le deuxieme argument, ce qui donne

    Code:
     
        commande.CommandText = "select * from CALCUL where MOIS='" & Form2.Text5.Text & "' and ANNEE='" & Form2.Text6.Text & "'"
        record.Open commande
    
    [17h]

    une deuxieme erreur :

    j'essaye de faire un update
    j'utilise :

    record.Edit

    sa donne :

    Compile error:
    Method or data member not found
     
  8. hima7

    hima7 oummo Ilias

    J'aime reçus:
    62
    Points:
    48
    Re : [Erreur de syntaxe] Vb6 , Access

    record.Edit?!!

    updat quoi?

    explique moi chwia stp car je conné pa bcp de VB6 je travail VB.Net
     
  9. RedEye

    RedEye - أبو عبدالرحمن - Membre du personnel

    J'aime reçus:
    4153
    Points:
    113
    Re : [Erreur de syntaxe] Vb6 , Access

    malek 3la 7altek dir une requete sql pour l'update:

    "UPDATE calcul SET champ = value AND chmp2 = value2 WHERE id=xx"
    matalan
     
  10. NoUnOuS

    NoUnOuS Prepare to Die x____x

    J'aime reçus:
    33
    Points:
    0
    Re : [Erreur de syntaxe] Vb6 , Access

    ana .net marradni mni kan nbghi nkhdem 3la chi bd , ma 3raft mali m3ah.

    bon je v faire quelques test avant de poser des questions idiote

    mércé boko hima7
    [edit]
    @bou3ine : c ce que je suis entrain de tester
     
  11. ID^^

    ID^^ Accro

    J'aime reçus:
    375
    Points:
    83
    Re : [Erreur de syntaxe] Vb6 , Access

    pour le 1er bp khassink les cotes (' ')
    w aussi : record.open commande, db, adOpenStatic, adLockOptimistic

    pour la 2éme tu fait : record.execute "update..................."

    ps:juste conseil 7ssan tkhdam b mysql wlla sql server 7ssan man access , mysql tu peux mettre ta base ds 1 system linux machi b7al access
     
  12. NoUnOuS

    NoUnOuS Prepare to Die x____x

    J'aime reçus:
    33
    Points:
    0
    Re : [Erreur de syntaxe] Vb6 , Access

    10x,

    Pour le sql server, apres l'importation de l'application sur un autre post ( je parle de l'executable) , est ce qu'il faut avoir sql server installé sur ce post ?
     
  13. ID^^

    ID^^ Accro

    J'aime reçus:
    375
    Points:
    83
    Re : [Erreur de syntaxe] Vb6 , Access

    bon ana kankhdam bzzaf b mysql , je pose la base sur 1 serveur (linux) , wlla sur 1 poste 3adi (sous windows) ... et pour les autres postes kat2anstali fihoum juste l'ODBC dial mysql w tu met l'adresse ip du poste mére (ki contient la base ) f blaste localhost ...
    puis tu peux instaler mysql-front sur le poste fach khddam pour gérer la base ( w dima kat3ti l'ip dial le poste mére wlla localhost ila kant la base 3andek f le poste)
    je crois ca sera la méme chose avec sql server
     
  14. NoUnOuS

    NoUnOuS Prepare to Die x____x

    J'aime reçus:
    33
    Points:
    0
    Re : [Erreur de syntaxe] Vb6 , Access

    c faisable pour de grandes applications, mais pour des petits bricoles, je pense pas que c la peine d'en faire autant,

    aji, le vb.net bach fayat vb6 ?
     
  15. NoUnOuS

    NoUnOuS Prepare to Die x____x

    J'aime reçus:
    33
    Points:
    0
    Re : [Erreur de syntaxe] Vb6 , Access

    re [17h]

    jit bssda3i [22h]

    bon j'ai deux textbox , declaré comme numerique ,

    j'ai mis ce code :
    Code:
        Dim cumul As Double
        cumul = Form3.Text2.Text + Form3.Text4.Text
    
    si par exemple : Form3.Text2.Text = Form3.Text4.Text = 1
    j'obtient dans cumul = 11 et non pas 2

    why ??
     
  16. ID^^

    ID^^ Accro

    J'aime reçus:
    375
    Points:
    83
    Re : [Erreur de syntaxe] Vb6 , Access



    jarrab : val(form3.text2)+val(form3.text4)

    ps : c pas la peine bech dir .text
     
  17. NoUnOuS

    NoUnOuS Prepare to Die x____x

    J'aime reçus:
    33
    Points:
    0
    Re : [Erreur de syntaxe] Vb6 , Access

    ya 7lilo ,ca marche [17h]

    choufi m3ak had la requte wach na9assha oula zayda fiha chi " ?

    Code:
        commande.CommandText = "update Table_1 set A = A +  & cumul & " 
        commande.Execute
    
     
  18. hima7

    hima7 oummo Ilias

    J'aime reçus:
    62
    Points:
    48
    Re : [Erreur de syntaxe] Vb6 , Access

    chouf hakda wach ça marche?

    commande.CommandText = "update Table_1 set A = A +" & cumul & ""
     
  19. NoUnOuS

    NoUnOuS Prepare to Die x____x

    J'aime reçus:
    33
    Points:
    0
    Re : [Erreur de syntaxe] Vb6 , Access

    wi sa marche
    ana rah kay ydawkhoni les apostrophes [22h]

    mércééééééé
     
  20. hima7

    hima7 oummo Ilias

    J'aime reçus:
    62
    Points:
    48
    Re : [Erreur de syntaxe] Vb6 , Access

    2r1
     

Partager cette page