Pagina 1 di 4 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 35
  1. #1
    Utente di HTML.it L'avatar di Freedom
    Registrato dal
    Jan 2003
    Messaggi
    839

    Estrazione records una sola volta

    Ciao,

    ho questo problema:
    voglio estrarre dei records da un database, una sola volta per nome.

    Ma...

    i nomi del campo in questione hanno un suffisso che serve per raggrupparli (esempio: 1234567-PPG; 1234567-FGT;98765-ppg; ...)

    Come faccio per estrarre solo una volta, ad esempio il prodotto '1234567', indipendentemente dal suo suffisso 'PPG'?

    mi sapete aiutare?
    Sicut Nox Silentes

  2. #2
    select distinct left(codice,7)

    se è access

  3. #3
    Utente di HTML.it L'avatar di Freedom
    Registrato dal
    Jan 2003
    Messaggi
    839
    Grazie per avermi risposto optime!!!

    Ho provato con quel metodo, ma non funziona. Mi appare questo:

    ADODB.Recordset error '800a0cc1'


    Item cannot be found in the collection corresponding to the requested name
    or ordinal.


    Che faccio??
    Sicut Nox Silentes

  4. #4
    l'errore non te lo dà nella query, ma nella lettura. posta un po' di codice

  5. #5
    Utente di HTML.it L'avatar di Freedom
    Registrato dal
    Jan 2003
    Messaggi
    839
    Mi correggo...

    Funziona, ma solo scrivendolo cos¡:
    StrSQL1 = "SELECT DISTINCT AS PIPPO (Left(Codice,7)) FROM Tabella WHERE Condizione = "&Condizione&""

    Ora, con questa query, come posso prendere gli altri campi della tabella? Riesco solo a prendere i dati di 'PIPPO', cioè della colonna 'CODICE'.
    Sicut Nox Silentes

  6. #6
    metteci anche gli altri!

  7. #7
    Utente di HTML.it L'avatar di Freedom
    Registrato dal
    Jan 2003
    Messaggi
    839
    Originariamente inviato da optime
    metteci anche gli altri!
    E come?

    Ho provato cos¡:
    Response.Write(ObjRS("IdProdotto"))

    (ho provato anche con altri campi...)

    Peró mi restituisce:
    ADODB.Recordset error '800a0cc1'

    Item cannot be found in the collection corresponding to the requested name
    or ordinal.
    Sicut Nox Silentes

  8. #8

  9. #9
    Utente di HTML.it L'avatar di Freedom
    Registrato dal
    Jan 2003
    Messaggi
    839
    Originariamente inviato da optime
    mettili nella SELECT!

    Select DISTINCT (Campo1), * WHERE...

    Così?
    Se faccio in questo modo mi restituisce TUTTI i campi normalemente, senza tenere conto del DISTINCT...

    Come debbo fare Optime?
    Sicut Nox Silentes

  10. #10
    qualcosa del tipo

    codice:
    SELECT * 
    FROM TABELLA 
    WHERE CODICE IN (SELECT DISTINCT CODICE FROM STESSATABELLA WHERE CONDIZIONE)
    AND EVENTUALEALTRACONDIZIONE

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 © 2026 vBulletin Solutions, Inc. All rights reserved.