Pagina 1 di 5 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 49
  1. #1
    Utente di HTML.it L'avatar di angelicab
    Registrato dal
    Sep 2001
    Messaggi
    1,515

    VB 6 - ordinare una ricerca

    ciao!
    In un DB Access ho queste tabelle:

    TAB_CLIENTI:
    IDcliente
    rag_sociale
    IDcontratto

    TAB_CONTRATTI:
    IDcontratto
    IDcliente

    Quando faccio una selezione dalla tabella contratti, vorrei ordinare i contratti in ordine alfabetico in base al campo rag_sociale della tabella clienti... è possibile??
    ........\ | /......
    ......(@ @)).....
    -oOO-(_)-OOo-
    ......Angie.....

  2. #2
    codice:
    SELECT ... FROM ... WHERE... ORDER BY rag_sociale

    05.08.2005 - by alka
    Auguri all'angelo custode dei moderatori.

  3. #3
    Utente di HTML.it L'avatar di angelicab
    Registrato dal
    Sep 2001
    Messaggi
    1,515
    si lo so .. ma io dovrei fare una ricerca nella tabella CONTRATTI e ordinare secondo il campo Rag_sociale della tabella CLIENTI...
    ........\ | /......
    ......(@ @)).....
    -oOO-(_)-OOo-
    ......Angie.....

  4. #4
    codice:
    SELECT ... FROM ... WHERE... ORDER BY CLIENTI.rag_sociale
    prude il dito, lui sdraiato
    ha giocato a guardie e ladri col ladro sbagliato

  5. #5
    Originariamente inviato da angelicab
    si lo so .. ma io dovrei fare una ricerca nella tabella CONTRATTI e ordinare secondo il campo Rag_sociale della tabella CLIENTI...
    ok, allora scrivi una select così:
    codice:
    SELECT tab_Contratti.IDContratto, tab_Contratti.IDCliente,
           tab_Clienti.rag_sociale 
    FROM tab_Contratti INNER JOIN tab_Clienti
    ON tab_Contratti.IDCliente = tab_Clienti.IDCliente
    WHERE...
    ORDER BY tab_Clienti.rag_sociale

    05.08.2005 - by alka
    Auguri all'angelo custode dei moderatori.

  6. #6
    Utente di HTML.it L'avatar di angelicab
    Registrato dal
    Sep 2001
    Messaggi
    1,515
    strSQL = "SELECT clienti.ragione_sociale, clienti.contatore, clienti.cod_contratto1 FROM contratti INNER JOIN clienti ON contratti.cod_cliente = 'clienti.contatore' ORDER BY clienti.ragione_sociale"


    ... mi dice ESPRESSIONE JOIN NON SUPPORTATA!!!!
    ........\ | /......
    ......(@ @)).....
    -oOO-(_)-OOo-
    ......Angie.....

  7. #7
    Originariamente inviato da angelicab
    strSQL = "SELECT clienti.ragione_sociale, clienti.contatore, clienti.cod_contratto1 FROM contratti INNER JOIN clienti ON contratti.cod_cliente = 'clienti.contatore' ORDER BY clienti.ragione_sociale"


    ... mi dice ESPRESSIONE JOIN NON SUPPORTATA!!!!
    togli gli apici prima e dopo clienti.contatore

    05.08.2005 - by alka
    Auguri all'angelo custode dei moderatori.

  8. #8
    Utente di HTML.it L'avatar di angelicab
    Registrato dal
    Sep 2001
    Messaggi
    1,515
    ho messo gli apici xkè contratti.cod_cliente è un campo TESTO...

    cmq ho fatto così:
    codice:
    strSQL = "SELECT clienti.ragione_sociale, clienti.contatore, clienti.cod_contratto1 FROM contratti (INNER JOIN clienti ON contratti.cod_cliente = 'clienti.contatore') ORDER BY clienti.ragione_sociale"
    e mi dice ERRORE DI SINTASSI NELLA PROPOSIZIONE FROM
    ........\ | /......
    ......(@ @)).....
    -oOO-(_)-OOo-
    ......Angie.....

  9. #9
    guarda che il fatto che sia un campo di testo non significa nulla.
    Tu devi specificare il nome della tabella che deve considerare nel JOIN e non il tipo di dato contenuto in esso. Con la parola JOIN dici alla SELECT di confrontare i CAMPI DELLE TABELLE.

    Togli quegli apici, non servono a niente:
    codice:
    SELECT clienti.ragione_sociale, clienti.contatore,
           clienti.cod_contratto1 
    FROM contratti INNER JOIN clienti 
      ON contratti.cod_cliente = clienti.contatore 
    ORDER BY clienti.ragione_sociale

    05.08.2005 - by alka
    Auguri all'angelo custode dei moderatori.

  10. #10
    codice:
    SELECT CON.IDContratto, CLI.IDCliente,
           CLI.rag_sociale 
      FROM tab_Contratti CON
        INNER JOIN tab_Clienti CLI
          ON CON.IDCliente = CLI.IDCliente
     WHERE...
    ORDER BY CLI.rag_sociale
    oppure
    codice:
    SELECT CON.IDContratto, CLI.IDCliente,
           CLI.rag_sociale 
      FROM tab_Contratti CON
         , tab_Clienti CLI
     WHERE...
       AND CON.IDCliente = CLI.IDCliente
    ORDER BY CLI.rag_sociale
    Vascello fantasma dei mentecatti nonchè baronetto della scara corona alcolica, piccolo spuccello di pezza dislessico e ubriaco- Colui che ha modificato l'orribile scritta - Gran Evacuatore Mentecatto - Tristo Mietitore Mentecatto chi usa uTonter danneggia anche te

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.