Newsgroup: it.comp.appl.access
Titolo: Trovare record con doppio criterio in sottomaschera su doppio click da altra sottomaschera (form non sincronizzate)

Access 2003 / 2010
 
Ciao, ho due sottomaschere non sincronizzate, ospitate in altra form solo 
per una questione di visualizzazione, Una è una form continua per la 
modifica dei dati e la seconda è una form di visualizzazione del mese su 31 
giorni basata su una query a campi incrociati dei dati inseriti nella prima 
form. avrei la necessità su doppio click  sul controllo relativo al giorno e 
al militare della seconda form di  fare i focus sul record corrispondente 
della prima form (utilizzata per inserire i dati dei servizi/turni. 
Attualmente uso il seguente codice che mi funziona solo per il campo data, 
posizionandosi sulla prima data, mentre si dovrebbe posizionare sulla data 
di quel preciso militare. Ho cercato di scrivere due righe in più usando il 
metodo "Screen.ActiveControl" per rilevare il controllo ed evitare di 
ripettere il codice su 31 controlli, senza riuscirci.
Grazie per la pazienza e l'aiuto, Bruno
 
 
Private Sub Ctl15_DblClick(Cancel As Integer)
 
    Dim ggServMil As Variant
    ggServMil = Me.[gg15]
    Forms![frm_141_GeneraleServizi]![frm_141_Servizi].SetFocus
    Forms![frm_141_GeneraleServizi]![frm_141_Servizi]![Data].SetFocus
    DoCmd.FindRecord (ggServMil), , , , , , acCurrent
 
End Sub 
 
 

Bruno - S95 ha scritto:

Per cercare il record nell'altra maschera scrivi (nell'altra maschera) una 
Public Sub Cerca(Parametro As Tipo)
  'qui fai la ricerca del record
End Sub
 
che potrai richiamare dall'esterno:
Forms![nomemaschera].Cerca(ggServMil)
 
Per non ripetere il codice sui 31 controlli dovresti gestirli con 
Withevents, vedi l'esempio su 
http://donkarl.com/it/CISA/Download.htm
 
Ciao.
-Marco-
 
 
 
-- 
 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it
 
 
 

Bruno - S95 formulated on Saturday :

Da un'unica tabella hai ricavato TRE form per fare in modo che 
scegliendo in corrispondenza di ciascun militare un giorno di 
calendario (dall'1 a 31) il fuoco ti venga spostato sul record di altra 
form in corrispondenza dello stesso militare e dello stesso giorno?
 
Il primo pensiero che mi è venuto è che si possa fare il tutto con 
un'unica form, una o due ComboBox e quattro righe di codice.
Però dovrei sapere: per il militare selezionato il record del giorno 
prescelto esiste già o deve essere aggiunto?
 
Bruno
 
 

 ha scritto nel messaggio 
news:51b5af83$0$1366$4faf...@reader1.news.tin.it...

^^^^^^^^^^^^^^^^
Caro Bruno, che piacere sentirti, anche se virtualmente. Complimenti per i 
tuoi 77 1/2 e la tua brillantezza; ieri io ho raggiunto i 51 e spero bene 
allo stesso modo anche per me.
Comunque, passando alla tua richiesta; non ho assolutamente idea su come si 
potrebbe fare il tutto su una singola form, considerando che nella prima 
form i record sono rappresentati su vista form continua e con campi 
completamente diversi per l'aggiornamento dei servizi, turnazioni, ecc.. 
mentre nella 2^ form vengono rappresentati in forma calendariale e con 
formattazione condizionale vengono evidenziate i vari tipi di attività. La 
risposta alla tua domanda è "si" il mil selezionato esiste già e non viene 
aggiunto perche nel mese vengono creati con una query di accodamento è i 
dati delle due form vengono presi dalla stessa tabella, ma rappresentati in 
modo diverso. 
 
 

 ha scritto nel messaggio 
news:kp3t4n$lin$1...@news.newsland.it...

^^^^^^^^^^^^^^
Mamma mia, ma chi siete, come già detto tempo fa davero mi sembrate quelli 
di matrix; ne sapete una più del diavolo.
Marco! non ho capito come fare la sub, ma guardo l'esempio e cerco di 
apprendere, o in alternativa copiare bovinamente.
Sono curioso di conoscere l'idea di Bruno Campanini.
Farò sapere.
Grazie, Bruno 
 
 

 vengono presi dalla stessa tabella, ma rappresentati in modo diverso.
 
Beh ma se non ci metti a disposizione il file con le tabelle e le
3-Form-3 il divertimento è finito!
Anche Marco lo sta aspettando...
 
Fa' una copia del database, lascia 5/6 militari ai quali cambi nome, 
matricola e quant'altro possa identificarli, e metti in onda il file.
 
Bruno
 
 


//////
 
Ciao Bruno, Nessun problema anzi grazie, scusa la domanda..... come vi
passò il file mdb ?  Mi devo iscrivere da qualche parte e poi  fare
l'upload o devo inviarlo via e-mail?
Bruno

 Bruno
 
 
Se non hai già risolto manda in email, sono curioso di vedere com'è.


 l'upload o devo inviarlo via e-mail?
 
Vi sono siti che fanno gratuitamente il servizio, alcuni chiedono la 
registrazione, altri no.
Se vuoi farla breve mandamelo a brunocamchicciolaliberopuntoit, 
analogamente puoi fare con Marco.
Altrimenti a Marco l'invio io.
 
Bruno
 
 

 
[CUT]
 
2^ mail con db corretto inviata al tuo indirizzo.
 
Ciao, Bruno 
 
 



 Ciao, Bruno
 
Però io non ho ricevuto niente.
Il tuo mailer afferma di averlo spedito regolarmente?
Hai inviato il file con l'estensione .MDB? se così fosse prova
a rispedirlo cambiando l'estensione in .TXT
 
Bruno
 
 


^^^^^^
 
Effettuato reinvio.
Bruno 
 
 

 Bruno
 
Access 2003, Access 2010, Access 2013 mi dicono:
        "Unrecognized database format"
 
Proviamo alla terza?
 
Bruno
 
 

 ha scritto nel messaggio 
news:51b86004$0$1377$4faf...@reader1.news.tin.it...

^^^^^^^^^^^^^
 
Ciao Bruno, siete fortissimi, non manca certo l'umorismo.
Marco non riusciva ad aprire il db quindi ho effettuato la conversione per 
access 2000; spero che funzioni.
l'ho inviato poco fa.
Saluti, Bruno
 
 

 l'ho inviato poco fa.
 
L'umorismo ï¿œ pensare che le versioni correnti di Access siano
in grado di leggere un file creato con versioni vecchie di
oltre un decennio!
 
Non ï¿œ cambiato niente: stessa storia di prima.
Ma con che versione di Access ï¿œ stato creato?
 
Oppure il file si ï¿œ seriamente danneggiato lungo il percorso postale...
 
Bruno
 
 


^^^^^^^^^^^
 
Hai scaricato l'ultimo inviato senza compattare (13 MB). Se non lo trovi 
guarda nella cartella spam. Marco č riuscito ad aprirlo e ha apportato le 
modifiche.
Ora con il dbclick si posiziona su id_Mil e data, oltretutto sembra, anzi č, 
piů veloce. Io non ci sarei riuscito, sono ancora indietro anni luce da voi.
Comunque sia mi piacerebbe sapere, pur avendo visto solo due mascherine, se 
la ritenete una porcheria o se avreste risolto diversamente e meglio.
Grazie.
Ciao, Bruno 
 
 

 la ritenete una porcheria o se avreste risolto diversamente e meglio.
 
Sì, l'ultimo inviato riesco ad aprirlo (Office 2013), poi però
mi chiede un sacco di parametri, come se non avesse agganciato le 
tabelle. Mi dà pure un sacco di errori nel codice.
 
Ho visto diverse query strane che io non ho mai fatto; penso siano a 
campi incrociati.
Comunque con l'aiuto di Marco hai risolto.
 
Alla prossima Bruno, ciao.
 
Bruno
 
 

 ha scritto nel messaggio 
news:51b8a7a2$0$1377$4faf...@reader1.news.tin.it...

^^^^^
 
Grazie di cuore.
 
Bruno 
 
 

Bruno Campanini ha scritto:

c'erano dei riferimenti e delle sintassi da sistemare.
Ti mando io quello corretto se vuoi dare un'occhiata.


 -Marco-
 
Grazie, ci guarderò.
 
Bruno