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

    [Access] Maschere collegate

    Ciao! Il mio problema è il seguente, sto creando le maschere per un database access; due maschere sono collegate, per capirci ho un pulsante apri maschera2 che apre la seconda maschera e visualizza dei dati, come faccio a far visualizzare dati in base alle scelte effettuate sulla prima maschera? ovvero se su maschera1 scelgo il cliente X come faccio sula maschera collegata a visualizzare le informazioni del cliente X? grazie
    Powered by MacOSX Lion

  2. #2
    Utente di HTML.it L'avatar di fabio309
    Registrato dal
    Oct 2002
    Messaggi
    1,918
    il metodo + semplice è quello di usare le proprietà dell'oggetto sottomaschera--> dati--> "collega campi secondari" "collega campi master"
    cioè dopo aver fatto la sottomaschera la includi nella maschera principale, selezioni l'oggetto sottomaschera e tramite la proprietà collega campi secondari puoi indicare ad access come collegare le due form

  3. #3
    Ciao e grazie x aver risposto. probabilmente non sono stato molto chiaro nel porre la domanda; io non ho 2 maschere una sottomaschera dell'altra ma 2 maschere disgiunte. in questo caso come si puà fare? grazie!
    Powered by MacOSX Lion

  4. #4
    Utente di HTML.it L'avatar di fabio309
    Registrato dal
    Oct 2002
    Messaggi
    1,918
    no no te sei stato chiaro, sono stato io a non leggere bene la domanda
    per risolvere il problema potresti mettere come origine dati della seconda maschera una query che filtra i dati in base al valore di un campo della prima machera, questo si fa mettendo come criterio una formula tipo:
    [Forms]![nome_machera]![nome_campo]

  5. #5
    SELECT IdRiparazione FROM Riparazioni WHERE IdRiparazione=[Forms]![Riparazioni]![IdRiparazione];

    Ho provato così ma nn mi funziona...

    grazie ancora!
    Powered by MacOSX Lion

  6. #6
    anzi se la eseguo come una query con la maschera riparazioni aperta funziona perfettamente, se la uso all'interno della seconda maschera invece nn ottengo il risultato voluto...
    Powered by MacOSX Lion

  7. #7
    Utente di HTML.it L'avatar di fabio309
    Registrato dal
    Oct 2002
    Messaggi
    1,918
    Originariamente inviato da Tigre851
    SELECT IdRiparazione FROM Riparazioni WHERE IdRiparazione=[Forms]![Riparazioni]![IdRiparazione];

    Ho provato così ma nn mi funziona...

    grazie ancora!
    mi dici come si chimano le maschere le tabelle e i campi in questione?

  8. #8
    Tabella : Riparazioni Maschera: Riparazioni
    Tabella: DettagliRiparazioni Maschera: AssegnaTipRiparazioni

    Nella tabella Riparazioni c'è il campo IdRiparazione che è collegata alla Tabella DettagliRiparazioni con una relazione 1 a N. Io devo passare questo campo alla seconda Maschera. grazie ancora
    Powered by MacOSX Lion

  9. #9
    Utente di HTML.it L'avatar di fabio309
    Registrato dal
    Oct 2002
    Messaggi
    1,918
    prova a mettere come "origine record" della maschera AssegnaTipRiparazioni
    "select * from DettagliRiparazioni where IdRiparazione = Forms]![Riparazioni]![IdRiparazione ];

    questo supponendo che la textbox della maschera "Riparazioni" dove viene selezionato il valore del campo "IdRiparazione" si chiami anch'esso "IdRiparazione"

  10. #10
    così nn và perchè origine controllo è il campo dove viene salvato il dato inserito... dovrebbe andare su valore predefinito solo che nn mi va nemmeno così...
    Powered by MacOSX Lion

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.