Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Join tra tabelle

  1. #1

    Join tra tabelle

    Salve a tutti,
    devo creare un istruzione SQL per collegare da un unico recordset
    due tabelle (clienti, anagrafica clienti)che solo collegate tra di loro con una relazione join uno a molti. Un cliente può avere più anagrafiche.
    Considerando che il parametro di ricerca arriva da un form
    come devo impostare l'istruzione SQL

    Io ho scritto:

    SELECT *
    FROM elenco Inner Join anagrafica On elenco.id=anagrafica.id
    WHERE id='richiesta form'
    ORDER BY id ASC

    ma non me funzia!!
    Polipetto

  2. #2
    prova -->

    SELECT elenco.*, anagrafica.*
    FROM elenco ,anagrafica
    WHERE id='richiesta form' AND elenco.id=anagrafica.id
    ORDER BY id ASC

    e poi fammi sapere !!!!

  3. #3
    Scusa il ritardo imbarazzante nella risposta, ma avevo altri guai da risolvere...:-)

    Ho provato a fare come hai detto tu, ma mi da questo errore:

    [Microsoft][Driver ODBC Microsoft Access] The specific field "id" could refer to more than one table listed in the FROM clause of your SQL statement.

    Quello che mi dice è vero il campo id è uguale nelle due tabelle, solo che nella tabella elenco id è la chiave primaria ed è un contatore, nella tabella anagrafica è un campo numerico ed è una chiave secondaria, boh mi ci sto spaccando veramente il cervelo, e con una l sola perché l'altra l'ho persa con qualche migliaio di neurono fumati a far funzionare questa stringa che non ne vuol sapere.


    Ciauz
    Polipetto

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.