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

    [sql] access e caselle combinate

    salve.
    ho un problema: ho creato in una campo una casella combinata
    con un codice + o - così:

    select lotto from magazzino, produzione
    where prodotto.magazzino = usato.produzione
    order by lotto

    il problema è che con questa query mi compaiono tutti i lotti
    delle voci nella tabella.. e non solo di quella, chiamamola, "riga"!

    come posso fare a far apparire solo i valori relativi alla riga inquestione e non di tutta la tab?

  2. #2
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637
    scusa, ma non è meglio se invece di mandare un codice "+ o - ...così", posti il codice autentico che ti crea problemi? Non mi sembra troppo chiara quella query.
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

  3. #3
    sELECT DISTINCT num_lotto FROM magazzino, produzione
    WHERE usato_1=materia_prima ORDER BY num_lotto;

  4. #4
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637
    ma in questo modo la "riga in questione" come intenderesti tirarla fuori? non c'è un parametro che gli stai passando esternamente per identificare il record?
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

  5. #5
    io ho il campo: usato_1 e il campo lotto

    quando vado a riempire il campo usato_1
    lui nel campo lotto dovrebbe mettere il numero di lotto relativo alle partite del materiale usato presenti in magazzino!

    a scuola mi hanno insegnato a fare così.. ma così.. lui prende tutti i valori della colonna e non quello di quella riga.


  6. #6
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637
    mi dispiace, ma io, francamente, insisto nel non capire bene
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

  7. #7
    allora..
    ho due tabelle:

    magazzino e produzione

    in magazzino ho i campi: numero_lotto, materia_prima

    in produzione ho: materiale_usato, lotto_usato

    ora.. quando vado a mettere in materiale_usato una voce (es. farina) vorrei che nel campo lotto_usato, facendo riferimento alla tabella magazzino, mi escano tutti i numeri di lotto, relativi alla "farina" e non tutti gli altri.

    capito ora?

  8. #8
    nessuno sa aiutarmi?

  9. #9
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637
    spero di aver capito, ma non so se hai capito tu
    proviamo con un equi-join

    codice:
    Select lotto_usato FROM Produzione, magazzino WHERE materiale_usato = materia_prima AND materiale_usato = 'farina'
    sempre che il riferimento che tu annuivi si basi sul fatto che tra le materie prime ci sia ad esempio farina.
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

  10. #10
    no, xkè così in quella casella uscità sempre il numero di lotto della farina!!

    ti faccio un esempio...

    tabella magazzino:
    materia prima: farina00
    numero lotto: 253.01

    materia prima: patate
    numero lotto: 245.01

    ----------------------------

    tabella produzione:
    numero lotto: 125.01
    prodotto usato1: farina00
    numero lotto del prodotto usato1: 253.01

    prodotto usato2: patate
    numero lotto del prodotto usato2: 245.01

    la voce "numero lotto del prodotto usatoX" dipende da cosa viene scritto nella voce "prodotto usatoX".
    il problema è ke io a priori non so cosa verrà scritto li e voglio evitare anke ke escano in "numero lotto del prodotto usatox" TUTTI i numeri di lotto!

    piu kiaro così?

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.