Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    [SQL] Query non funzionante

    Ciao ragazzi:

    Ho questo problema:

    Se eseguo questa query:

    codice:
    "select Idsq, Nome, Responsabile, Citta, Cl_prov from Squadra where Verificato = 1 order by Nome asc"
    Esegue tutto alla perfezione

    Quando inserisco la clausola limit
    ES:
    codice:
    "select Idsq, Nome, Responsabile, Citta, Cl_prov from Squadra where Verificato = 1 order by Nome asc limit 0,15"
    Non funziona, da un errore sull'espressione order by

    Versione Client Mysql sul server: 3.23.49

    Uso i driver odbc per la connessione al database

    Come mai ho l'errore?

  2. #2
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Usi php ?

    Se si allora xche usare odbc ?

  3. #3
    prova a metter il limit prima dell'order by

    "select Idsq, Nome, Responsabile, Citta, Cl_prov from Squadra where Verificato = 1 limit 0,15 order by Nome asc"

    ciao
    http://www.mcganass.com

  4. #4
    Risposta 1:
    Si uso php, e dato che devo utilizzare database Access ho scelto i driver ODBC.

    Risposta 2:
    Ho provato a metterlo prima dell'order by. In questo caso l'errore me lo da nella clausola where.

  5. #5
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Originariamente inviato da fabio.mariani
    Risposta 1:
    Si uso php, e dato che devo utilizzare database Access ho scelto i driver ODBC.

    Risposta 2:
    Ho provato a metterlo prima dell'order by. In questo caso l'errore me lo da nella clausola where.
    E' quello che ti dicevo nel messaggio privato. Non puoi usare la sintassi mysql per un database access !!!!

    L'equivalente di limit in access è TOP mi sembra

    select TOP 15 * from tabella

    o qualcosa di simile.

  6. #6
    ti ho detto una cosa sbagliata il limit e' giusto metterlo dopo l'order by , messo prima no avrebbe molto senso...e cmq da errore...
    prova a fare

    where verificato = '1'

    se ti da ancora errore prova a stampar la query e guarda se e' la quesry ada essere impostata in modo eerrato
    http://www.mcganass.com

  7. #7
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Originariamente inviato da mcganass
    ti ho detto una cosa sbagliata il limit e' giusto metterlo dopo l'order by , messo prima no avrebbe molto senso...e cmq da errore...
    prova a fare

    where verificato = '1'

    se ti da ancora errore prova a stampar la query e guarda se e' la quesry ada essere impostata in modo eerrato
    E' un db access non mysql !!!!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.