Condividi tramite

Query per numerazione progressiva in Access

Anonimo
2012-03-24T06:49:17+00:00

Salve,

Non riesco a creare una query in Access che mi numeri progressivamente un campo  in una tabella (magari stabilendo io il primo numero).

Potreste aiutarmi?????

Grazie !!!!!!

Microsoft 365 e Office | Access | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento

Risposta accettata dall'autore della domanda

Anonimo
2012-03-25T07:23:06+00:00

Certo!

ID: Numerazione automatica (intero, campo chiave)

Campo1: Testo 255

Ho provato a far funzionare la query anche così, nel caso non ci fosse il campo ID è sembra girare, l'unica cosa cambia il criterio di ordinamento (diventa il campo1) su cui fare il progressivo:

SELECT oh.Campo1, (SELECT SUM(1)

 FROM MiaTabella sub

 WHERE sub.campo1<=oh.campo1

 ) AS Progressivo

FROM MiaTabella AS oh

ORDER BY oh.campo1;

La risposta è stata utile?

20+ persone hanno trovato utile questa risposta.
0 commenti Nessun commento

4 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2012-04-13T15:05:17+00:00

    Grazie, funziona!!!!!

    La risposta è stata utile?

    1 persona ha trovato utile questa risposta.
    0 commenti Nessun commento
  2. Anonimo
    2012-03-24T20:28:49+00:00

    Molto interessante.

    Potresti mandarci per completezza

    anche la struttura della tabella "MiaTabella"

    __________________________________________________

    Io di solito faccio il DCount 

    ma con il SUM(1) potrebbe essere meglio

    Grazie

    La risposta è stata utile?

    1 persona ha trovato utile questa risposta.
    0 commenti Nessun commento
  3. Anonimo
    2012-03-25T12:13:32+00:00

    Grazie!!!!!!

    Ho risolto

    La risposta è stata utile?

    0 commenti Nessun commento
  4. Anonimo
    2012-03-24T08:35:44+00:00

    SELECT oh.Campo1

    , (SELECT SUM(1)

    FROM MiaTabella sub

    WHERE sub.ID<=oh.ID

    ) AS Progressivo

    FROM MiaTabella oh

    ORDER BY oh.ID

    se vuoi partire da un numero es. 7

    SELECT oh.Campo1

    , (SELECT (7+SUM(1))

    FROM MiaTabella sub

    WHERE sub.ID<=oh.ID

    ) AS Progressivo

    FROM MiaTabella oh

    ORDER BY oh.ID

    La risposta è stata utile?

    0 commenti Nessun commento