Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it L'avatar di salasir
    Registrato dal
    Apr 2004
    Messaggi
    1,887

    [Access] leggere data più bassa

    Come si fa a leggere una sequenza di righe, uguale chiave ma con date diverse, prelevando solo quelle con la data minore di ogni ricorrenza?

  2. #2
    fa' un esempio della tua tabella

  3. #3
    Utente di HTML.it L'avatar di salasir
    Registrato dal
    Apr 2004
    Messaggi
    1,887
    Tabella strutturata come

    CODICE
    DATA
    DESCRIZIONE
    ...

    codice:
            Cod    Data        Descr.
    riga 1   1   28/09/2005   Descrizione 1
    riga 2   2   28/09/2005   Descrizione 2
    riga 3   1   29/09/2005   Descrizione 1
    riga 4   3   30/09/2005   Descrizione 3
    riga 5   2   01/10/2005   Descrizione 2
    vorrei estrarre solo le righe 1, 2 e 4

  4. #4
    Utente di HTML.it L'avatar di fero
    Registrato dal
    Dec 2000
    Messaggi
    265
    xchè solo la riga 1 2 e 4, quale è la discriminante?
    Fero
    Vuoi conoscere nuovi Amici?

  5. #5
    Utente di HTML.it L'avatar di salasir
    Registrato dal
    Apr 2004
    Messaggi
    1,887
    La data!
    Voglio solo il primo record di ogni codice, quelo con data + bassa.

  6. #6
    Utente di HTML.it L'avatar di fero
    Registrato dal
    Dec 2000
    Messaggi
    265
    ok

    allora fai :

    select min(data)as data, first(descrizione)as descrizione from TABELLA group by codice
    Fero
    Vuoi conoscere nuovi Amici?

  7. #7
    Utente di HTML.it L'avatar di salasir
    Registrato dal
    Apr 2004
    Messaggi
    1,887
    Scusa l'ignoranza, ma sono alle prime armi con access..

    ti posto il mio codice così vedi se sbaglio qualcosa.
    codice:
    	strsql = "Select a.tipo_corso, a.anno_corso, a.del_corso, a.ed_corso, min(a.data_corso) as data_corso, b.desc " 		
    	strsql = strsql & " from CALEN a , CORSI B" 		
    	strsql = strsql & " where a.data_corso > " & oggi 
    	strsql = strsql & " AND a.tipo_corso = b.tipo_corso" 		
    	strsql = strsql & " AND a.anno_corso = b.anno_corso" 		
    	strsql = strsql & " AND a.del_corso = b.del_corso" 		
    	strsql = strsql & " AND a.ed_corso = b.ed_corso" 		
    	strsql = strsql & " group by a.tipo_corso, a.anno_corso, a.del_corso, a.ed_corso, b.desc " 		
    	strsql = strsql & " order by data_corso"
    mi restituisce l'errore

    codice:
    Microsoft JET Database Engine (0x80040E21)
    Impossibile eseguire una query che non include l'espressione
    "data_corso" specificata come parte di una funzione di
    aggregazione.

  8. #8
    Utente di HTML.it L'avatar di salasir
    Registrato dal
    Apr 2004
    Messaggi
    1,887
    up

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.