jibi | #1 Posté le 1/9/2012 à 17:24:05 |
---|
codergambas.jimdofree.com | bonjour dans ce code 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| PUBLIC FUNCTION modifier(nomCmde AS STRING, indications AS STRING, sTbl AS String[][], sGridView1 AS GridView, sNumLigne AS INTEGER) DIM chaine AS STRING DIM rRequete AS Result
IF nomCmde = "" THEN rRequete = DB.Exec("SELECT 'commande' FROM baseCmde WHERE id =" & sNumLigne) IF rRequete.Available = TRUE THEN nomCmde = rRequete!commande ''ERREUR ICI inconnu field commande FMain.ListBox1.Add("rRequete!commande= " & rRequete!commande) ENDIF ENDIF
chaine = "UPDATE baseCmde SET commande =" & "'" & nomCmde & "'" & ", indications =" & "'" & indications & "'" & " WHERE id =" & sNumLigne db.Exec(chaine) affichage(sTbl, sGridView1) END
|
j'ai une erreur rRequete!commande => commande inconnu alors que c'est un des champs de la base et que rRequete.Available = True a répondu TRUE puisque l'erreur est dans IFDebian GNU/Linux 11 64-bit
|
jibi | #2 Posté le 1/9/2012 à 17:42:45 |
---|
codergambas.jimdofree.com | re si je met
1
| rRequete = DB.Exec("SELECT * FROM baseCmde WHERE id =" & sNumLigne)
|
à la place de 1
| rRequete = DB.Exec("SELECT 'commande' FROM baseCmde WHERE id =" & sNumLigne)
|
je n'sai plus d'erreur! en fait il ne faut pas sélectioné le champ?
Debian GNU/Linux 11 64-bit
|
jibi | #3 Posté le 1/9/2012 à 17:44:55 |
---|
codergambas.jimdofree.com | euuuuuuuuuuuuh il fallait pas de guillement pour commande j'espère avoir pas gâché de l'espace pour une faute de syntaxe jibiDebian GNU/Linux 11 64-bit
|
gambix | #4 Posté le 2/9/2012 à 20:19:17 |
---|
Faire simple ! | et Pour t'éviter d'autres erreurs fait :
1
| rRequete = DB.Exec("SELECT commande FROM baseCmde WHERE id=&1", sNumLigne)
|
Moins de texte dans une signature c'est agrandir son espace. |