Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15
  1. #1

    Una Query un po anomala

    Ho commesso un'errore di progettazione di un database access, ma vorrei cercare di rimediare senza stravolgere completamente il progetto.
    nella stessa tabella, ho tre campi, C1, C2, C3 che contengono lo stesso tipo di dati.
    Vorrei creare un ordine alfabetico di tutti i records per questi tre campi, in modo da tirare fuori una lista di nomi contenuti in questi tre campi, ma tutti in ordine alfabetico tra di loro.
    E' possibile, o debbo per forza creare una tabella a parte con i nomi da indicizzare????
    Ditemi che è possibile, vi prego!!! hi hi.....
    Ciao a tutti - Gabriele
    :quote: :quote: :quote:
    Chi si ferma è perduto...

  2. #2
    Utente di HTML.it L'avatar di darkblOOd
    Registrato dal
    Jul 2001
    Messaggi
    2,212
    non ho capito

  3. #3
    Non basta fare una query su questi 3 campi ordinando ognuno di essi? Forse ho capito male
    you'll never walk alone ....

  4. #4
    dovresti provare con una query di Unione

    SELECT C1 as C FROM Tabella
    UNION
    SELECT C2 as C FROM Tabella
    UNION
    SELECT C3 as C FROM Tabella
    ORDER BY C

  5. #5
    Perdonatemi, forse mi sono espresso male.
    Il mio problema è che in questi tre campi, ho tre "Cognomi e nomi", ma devo tirar fuori una lista in ordine alfabetico di tutti e tre questi nomi, per tutti i record.
    DeBe99 forse ha colto il mio problema, e spero proprio che vi sia una soluzione!!!
    Grazie a tutti . Gab
    Chi si ferma è perduto...

  6. #6
    Utente di HTML.it L'avatar di darkblOOd
    Registrato dal
    Jul 2001
    Messaggi
    2,212
    cioè vorresti un set di risultati con una sola colonna che contenga tutti i nomi presenti in C1, C2 e C3 in ordine alfabetico? :master:

  7. #7
    Esatto Dark, hai centrato in pieno!!!!
    Dammi una mano, ti prego............
    Chi si ferma è perduto...

  8. #8

    SELECT C1 as C FROM Tabella
    UNION
    SELECT C2 as C FROM Tabella
    UNION
    SELECT C3 as C FROM Tabella
    ORDER BY C
    :metallica
    Questa l'hai provata? se non funziona che errore ti da?

  9. #9
    Provo subito e ti faccio sapere
    Chi si ferma è perduto...

  10. #10
    Senti, ho provato a fare la query, ma non riesco a formularla, per vari problemi di sintassi....
    Se puoi dirmi come fare almeno per iniziare mi faresti cosa gradita.
    Tieni conto che uso DataEnvironment
    La query che facevo prima era così:

    codice:
    Ricerca1 = "=1"
    Ricerca2 = ">0"
    Miofiltro = "Tipo_pagamento  " & Ricerca1 & _ 
    " and Totale  " & Ricerca2 & " ORDER BY Record"
    If DE.rsUtenti.State = 1 Then DE.rsUtenti.Close
    DE.rsUtenti.Open "SELECT * FROM Utenti WHERE " & Miofiltro & ""
    Il filtro potrei anche toglierlo, poichè a me serve l'intero archivio.
    non sono riuscito ad inserire le tue righe di codice, poichè non saprei proprio dove metterle!!!!
    Chi si ferma è perduto...

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.