Autore Topic: aiuto su query  (Letto 649 volte)

Offline dex

  • Gran Maestro dei Gamberi
  • *****
  • Post: 872
    • Mostra profilo
aiuto su query
« il: 14 Agosto 2011, 20:15:27 »
ciao raga

devo ordinare dei risulati su una tabella (cassa) sia per entrate sia per id

ho scritto la seguente query ma non va, dove sbaglio?

Citazione
Myord = "entrate"
sql = "select * from cassa order by " & Myord & " and order by idcassa"

Offline tornu

  • Gran Maestro dei Gamberi
  • *****
  • Post: 855
    • Mostra profilo
Re: aiuto su query
« Risposta #1 il: 14 Agosto 2011, 23:03:49 »
Ciao dex, la tua sintassi mi sembra errata, prova così:
Codice: [Seleziona]
sql = "SELECT * FROM cassa ORDER BY '" & Myord & "', idcassa"
Il software è come il sesso, è meglio quando è libero. (Linus Torvalds)

Offline dex

  • Gran Maestro dei Gamberi
  • *****
  • Post: 872
    • Mostra profilo
Re: aiuto su query
« Risposta #2 il: 16 Agosto 2011, 01:39:37 »
ciao tornu

ho provato la tua query, ma le ordina solo per idcassa.

Offline md9327

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.840
    • Mostra profilo
Re: aiuto su query
« Risposta #3 il: 16 Agosto 2011, 09:54:45 »
Controlla la variabile Myord, perchè la sintassi indicata da tornu è esatta.

La variabile deve contenere il nome del campo da ordinare, e non il valore...

Inoltre, l'ordinamento, è prima sul primo field, e dopo sul secondo. Ovviamente non puoi avere due ordini differente sulla stessa query...