Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16
  1. #1
    Utente di HTML.it L'avatar di mmaria
    Registrato dal
    Apr 2003
    Messaggi
    594

    Problemi con il distinct

    Ciao amici. Ho un problema con il Distinct.


    codice:
    sql="SELECT TOP 16 distinct firma from news *  where head = 'calabria' ORDER BY ID desc"

    Mi da' il seguente errore:

    Microsoft OLE DB Provider for ODBC Drivers errore "80040e14'

    [Microsoft][Driver ODBC Microsoft Access] Syntax error (missing operator) in query expression 'distinct firma'.



    Dove sbaglio?
    Grazie per quello che hai fatto...

  2. #2
    SELECT distinct top 10 tabella.x
    FROM tabella
    WHERE tabella.y = 46

  3. #3
    Utente di HTML.it L'avatar di mmaria
    Registrato dal
    Apr 2003
    Messaggi
    594

    Non so se ho capito

    Non so se ho capito bene.
    Ho scritto così:

    codice:
    sql="SELECT distinct TOP 16 news.firma from news *  where news.head = 'calabria' ORDER BY ID desc"

    Ecco l'errore che ora mi dà:
    Microsoft OLE DB Provider for ODBC Drivers errore "80040e14'

    [Microsoft][Driver ODBC Microsoft Access] Syntax error in FROM clause.


    per la seguente riga:

    rs.Open sql, conn ,3,3


    Grazie in anticipo
    Maria
    Grazie per quello che hai fatto...

  4. #4

    Try it

    sql= "SELECT distinct TOP 16 news.firma from news where news.head = 'calabria'

  5. #5
    Utente di HTML.it L'avatar di mmaria
    Registrato dal
    Apr 2003
    Messaggi
    594

    Ancora problemi

    Mi dice questo errore:
    ADODB.Fields errore "800a0cc1'

    Impossibile trovare l'oggetto nell'insieme corrispondente al nome o al numero di riferimento richiesto dall'applicazione.
    relativo a questa riga:

    response.write " "&rs("headline")&" "


    E capisco anche perché. Una volta tolto l'asterisco. Come faccio adesso a richiamare dei campi del record che nella seletct non ho aperto? Almeno credo sia questo l'errore. Grazie Corinna.

    Maria
    Grazie per quello che hai fatto...

  6. #6
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637
    codice:
    sql= "SELECT distinct TOP 16 * from news where head = 'calabria'
    così non funge?
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

  7. #7
    il campo id non lo tiri fuori con la select quindi è impossibile stampare una cosa del genere

    response.write " "&rs("headline")&" "

    e poi se fai una distinct su tutti i campi è come non farla ... certo elimini le righe che hanno tutti i campi uguali, ma non un determinato campo ...
    se non è bello ciò che è bello figuriamoci ciò che è brutto!!



    fai anche tu come me: indenta il codice!!!!

  8. #8
    Utente di HTML.it L'avatar di mmaria
    Registrato dal
    Apr 2003
    Messaggi
    594

    si

    Io devo fare una DISTINCT sul campo firma per avere solo gli ultimi 16 record registrati con firma diversa.
    Grazie per quello che hai fatto...

  9. #9
    l'id e la headline sono univoci?
    se non è bello ciò che è bello figuriamoci ciò che è brutto!!



    fai anche tu come me: indenta il codice!!!!

  10. #10
    Utente di HTML.it L'avatar di mmaria
    Registrato dal
    Apr 2003
    Messaggi
    594

    risposta

    Se ho capito bene:
    ID è un numero crescente e cambia record da record.
    Headline è un campo testo dove non sono ammessi i duplicati.

    Spero essere stata chiara.
    Grazie.
    Maria
    Grazie per quello che hai fatto...

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.