Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    14

    [access]selezionare da una query il record con l'ID maggiore

    Buongiorno a tutti, ho la necessità di selezionare per la compilazione di un Report solo il record con L'id maggiore fra quelli strapolati da una Query, ho provato con le funzioni Max e Dmax ma senza nessun risultato.

    specifico che sono un apprendista totale di access ed ho costruito tutto o quasi con le creazioni guidate di access.

    nello specifico il problema è il seguente:

    ho 3 tabelle:
    -utenti
    -ordini
    -prescrizioni

    tutte con chiave di indicizzazione incrementale.

    le relazioni sono
    utenti->ordini uno a molti.
    utenti->prescrizioni uno a molti.

    ho costruito una queri che mi estrae assieme i dati utente con i relativi ordini e le relative prescrizioni per riempire i campi di una scheda cliente e mi va bene che compaia tutto lo storico, il problema è che se uso la stessa query per compilare il report ovviamente mi stampa x pagine mentre a me serve stampare solo l'ultimo orine e l'ultima prescrizione.

    Qualche idea?
    pensavo di estrarre l'ultimo ordine e prescrizione dalla query della scheda ed isolare il record tramite l'id della prescrizione ma non ci riesco.

    Saluti a tutti

  2. #2
    un'occhiata al regolamento non farebbe male, soprattutto ad un apprendista totale azz, pure la rima

    1) In questo forum si parla di Database (relazionali e non).....
    In questo forum NON si parla di alcune funzionalità peculiari di Microsoft Access (macro, maschere, report, etc) che continueranno ad essere trattate nel forum "Windows e software"



  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    14
    Posso spostare la discussione o ne apro una nuova nella sezione giusta?

  4. #4
    Utente di HTML.it L'avatar di las
    Registrato dal
    Apr 2002
    Messaggi
    1,221
    a me sembra che il problema sia sulla query, quindi la sezione è quella giusta, io ordinerei la query per id inversamente (ORDER BY id DESC) e poi la limiterei a un solo record (LIMIT 0,1) così ottieni solo l'ultimo.

    Il calcolatore è straordinariamente veloce, accurato e stupido.
    L'uomo è incredibilmente lento, impreciso e creativo.
    L'insieme dei due costituisce una forza incalcolabile.
    (Albert Einstein)

  5. #5
    TOP 1 casomai, LIMIT non è supportato da Access

  6. #6
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    14
    Grazie mille siete stati utilissimi come sempre.

  7. #7
    ----------------------------------------------------
    nello spirito del forum, spiega come hai fatto (postando la soluzione), così aiuterai qualche altro forumista che dovesse avere lo stesso problema.
    ------------------------------------------------------------------------

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.