RICERCA RECORD SU PIU' TABELLE E QUERY

di il
6 risposte

RICERCA RECORD SU PIU' TABELLE E QUERY

Ciao a tutti,
ho creato un db per la preparazione di un elenco voci di materiali idraulici da importare poi nel gestionale dove lavoro. Ho preparato le seguenti tabelle:
1) Articoli produttori: c'è il codice articolo univoco dei produttori, la descrizione del produttore e la descrizione dell'articolo aggiornata secondo le mie modalità;
2) Produttori: sono riportate le scontistiche da associare a ciascun produttore (diverse per ogni listino fornitori)
3-4-5) Listini fornitori con codice fornitore, codice produttore, u.m. e prezzo dei vari articoli;
Ho quindi creato tre Query semplici (1 per fornitore), dove per ognuna sono riportati gli articoli della tabella 1) attraverso l'identificazione del codice produttore. Tutte e tre le query riportano codice fornitore, codice produttore, descrizione, u.m. e prezzo.
In questo modo, per ogni articolo posso vedere qual fornitore lo vende e a che prezzo.
Siccome succede di dover aggiungere (dai DDT di acquisto) dei materiali non presenti nella tabella 1), ho creato una maschera con pulsante di ricerca record che cerca tramite codice fornitore (quello dei DDT) nelle query e nei listini fornitori i codici corrispondenti restituendomi il codice produttore e la descrizione. Funziona solo se il record che ricerco è presente in tutti e tre i fornitori, se invece c'è solo in uno non lo trova.
Chiedo gentilmente aiuto.
Grazie

6 Risposte

  • Re: RICERCA RECORD SU PIU' TABELLE E QUERY

    VF73 ha scritto:


    1) Articoli produttori: c'è il codice articolo univoco dei produttori, la descrizione del produttore e la descrizione dell'articolo aggiornata secondo le mie modalità;
    2) Produttori: sono riportate le scontistiche da associare a ciascun produttore (diverse per ogni listino fornitori)
    3-4-5) Listini fornitori con codice fornitore, codice produttore, u.m. e prezzo dei vari articoli;
    Ci credi che io non ho capito come si chiamano le tabelle e come si chiamano i campi? Se sono effettivamente quelli che hai detto, potresti scriverli entro parentesi quadre (se contengono spazi interni)?
  • Re: RICERCA RECORD SU PIU' TABELLE E QUERY

    Ciao Osvaldo ecco come si chiamano le tabelle:
    [Articoli Produttori] - Chiave Codice Produttore
    [Produttori] - Chiave ID Sconto
    [Listino Fornitore 1] - Chiave Codice Fornitore
    [Listino Fornitore 2] - Chiave Codice Fornitore
    [Listino Fornitore 3] - Chiave Codice Fornitore
  • Re: RICERCA RECORD SU PIU' TABELLE E QUERY

    VF73 ha scritto:


    Ciao Osvaldo ecco come si chiamano le tabelle:
    [Articoli Produttori] - Chiave Codice Produttore
    [Produttori] - Chiave ID Sconto
    [Listino Fornitore 1] - Chiave Codice Fornitore
    [Listino Fornitore 2] - Chiave Codice Fornitore
    [Listino Fornitore 3] - Chiave Codice Fornitore
    Non puoi avere una Struttura fatta in questo modo... non è Normalizzata.
    I Listini Fornitori devono essere gestiti in modo diverso, sicuramente non con 1 Tabella ogni Fornitore.
    Devi ragionare in 3° Forma Normale, ovvero in relazione Molti-Molti tra Fornitori e Listino...
  • Re: RICERCA RECORD SU PIU' TABELLE E QUERY

    Scusa Osvaldo, ti posso girare il db ?
    Perchè funziona tutto fino alle query (che salvo poi in txt per importarle nel gestionale).
    Quello che non funziona (di sicuro perchè impostato sbagliato) è la maschera con pulsante ricerca record.
    Fammi sapere.
    Grazie
  • Re: RICERCA RECORD SU PIU' TABELLE E QUERY

    VF73 ha scritto:


    Scusa Osvaldo, ti posso girare il db ?
    Perchè funziona tutto fino alle query (che salvo poi in txt per importarle nel gestionale).
    Quello che non funziona (di sicuro perchè impostato sbagliato) è la maschera con pulsante ricerca record.
    Fammi sapere.
    Grazie
    No, non si opera in questo modo, non è un sistema di Consulenza privata, per il resto prima ti rendi conto che è sbagliato prima correggi l'errore grossolano di impostazione.
  • Re: RICERCA RECORD SU PIU' TABELLE E QUERY

    Grazie lo stesso, proverò a reimpostare il db
Devi accedere o registrarti per scrivere nel forum
6 risposte