Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 21
  1. #1

    Limit:query da mysql a access

    Ciao a tutti,
    sto cercando di adattare in access una query funzionante in mysql.
    La query è la seguente:
    codice:
    strq = "select * from fotocategorie where abilitato='S' order by titolo_ita, titolo LIMIT "& inizio &", "& pageSize
    ...mi pare non mi accetti il LIMIT. Come posso sistemarla?

    Fatemi sapere.
    Grazie mille!!

  2. #2

  3. #3
    Mi potresti dare qualche indicazione in più?
    Devo sostituire LIMIT con TOP?

    ... non uso mai i db access e mi trovo un pò in difficoltà!!

  4. #4
    SELECT TOP n elenco_campi FROM tabella blb bla bla

  5. #5
    e con questa query riesco a selzionare i record ad esempio dal 1° al 12°, dal 13° al 24°, dal 25° al 36° ecc...???
    come si impostano gli intervalli??

  6. #6
    no. con TOP n prendi i primi n. per gli intervalli devi usare una doppia query. ad esempio, dal 15° al 30°


    SELECT TOP 15 FROM (SELECT TOP 30 FROM TABELLA ORDER BY ID ASC) AS SOTTOTABELLA ORDER BY ID DESC

  7. #7
    Mi sembra perfetto, praticamente questo codice sostituisce quello utilizzato per mysql, giusto? Il risultato mi pare lo stesso!!
    Praticamente mi serve per fare paginazioni, così va bene??

  8. #8
    Non riesco a farlo funzionare.
    Mi hai scritto:
    codice:
    SELECT TOP 15 FROM (SELECT TOP 30 FROM TABELLA ORDER BY ID ASC) AS SOTTOTABELLA ORDER BY ID DESC
    Paragonato a:
    codice:
    strq = "select * from fotocategorie where abilitato='S' order by titolo_ita, titolo LIMIT "& inizio &", "& pageSize
    allora analizziamo il tuo codice:
    a) 15 --> sta per il numero di record da selezionare, giusto?
    b) 30 --> cosa indica?
    c) TABELLA --> cosa indica?
    d) SOTTOTABELLA --> cosa indica?

    Potresti farmi l'esempio che ricalchi il mio in mysql?

    Fammi sapere, grazie mille.

  9. #9
    La stringa che ho provato io è:
    codice:
    strq = "SELECT TOP 15 FROM (SELECT TOP 30 FROM fotocategorie ORDER BY ID ASC) AS fotocategorie ORDER BY ID DESC"
    e mi ad questo errore:

    Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

    [Microsoft][ODBC Microsoft Access Driver] The SELECT statement includes a reserved word or an argument name that is misspelled or missing, or the punctuation is incorrect.

    /albumfotocategorie.asp, line 90

  10. #10
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    SELECT TOP numero * FROM....

    Roby

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.