|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: May 2006
Messaggi: 883
|
[ACCESS] Visualizzare dati nel Corpo tramite codice VBA
Cia a tutti, ho bisogno di un aiuto.... cercherò di essere breve.
Per visualizzare i dati le corpo basta associare la maschera ad una query ed il gioco è fatto... ora io vi chiedo una cosa, se io associo alla maschera nessuna query e pure ai campi non associo nula.... tramite codice posso farli visualizzare ugualmente? IO posso usare : Form_Qsmarcamento.RecordSource = "SELECT * FROM Qsmarcamento* PERSONALE.ControlSource = "PERSONALE" per ottenere + o - lo stesso risulato.. ora io vi chiedo qualcosa in più, vorrei usare il: Do While rds.EOF = False [qui vorrei far visualizzare riga per riga il record, questo xchè per ogni riga che verrà visualizzata nel corpo devo fare un controllo con un altra SQL] rds.movenext loop è possibile? qual è la sintassi giusta? Spero di essermi spiegato GRAZIE 1000
__________________
Un giorno le macchine riusciranno a risolvere tutti i problemi, ma mai nessuna di esse potrà porne uno. (Albert Einstein) Il calcolatore è straordinariamente veloce, accurato e stupido. L'uomo è incredibilmente lento, impreciso e creativo. L'insieme dei due costituisce una forza incalcolabile. (Albert Einstein) |
|
|
|
|
|
#2 | |
|
Senior Member
Iscritto dal: May 2006
Messaggi: 883
|
Quote:
__________________
Un giorno le macchine riusciranno a risolvere tutti i problemi, ma mai nessuna di esse potrà porne uno. (Albert Einstein) Il calcolatore è straordinariamente veloce, accurato e stupido. L'uomo è incredibilmente lento, impreciso e creativo. L'insieme dei due costituisce una forza incalcolabile. (Albert Einstein) |
|
|
|
|
|
|
#3 |
|
Member
Iscritto dal: Apr 2004
Messaggi: 56
|
Corpo? Corpo umano? Corpo dei VVFF?? Scusa l'ignoranza ma sono curioso!
|
|
|
|
|
|
#4 | |
|
Senior Member
Iscritto dal: May 2006
Messaggi: 883
|
Quote:
ho parlato di maschere ACCESS, quindi hanno: Intestazione maschera Intestazione pagina Corpo (alla maschera associo una query, e qui veng. visualizzati i dati in automatico) Intestazione pagina pagina Piè di pagina maschera
__________________
Un giorno le macchine riusciranno a risolvere tutti i problemi, ma mai nessuna di esse potrà porne uno. (Albert Einstein) Il calcolatore è straordinariamente veloce, accurato e stupido. L'uomo è incredibilmente lento, impreciso e creativo. L'insieme dei due costituisce una forza incalcolabile. (Albert Einstein) |
|
|
|
|
|
|
#5 | |
|
Senior Member
Iscritto dal: May 2006
Messaggi: 883
|
Quote:
__________________
Un giorno le macchine riusciranno a risolvere tutti i problemi, ma mai nessuna di esse potrà porne uno. (Albert Einstein) Il calcolatore è straordinariamente veloce, accurato e stupido. L'uomo è incredibilmente lento, impreciso e creativo. L'insieme dei due costituisce una forza incalcolabile. (Albert Einstein) |
|
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: May 2006
Messaggi: 883
|
__________________
Un giorno le macchine riusciranno a risolvere tutti i problemi, ma mai nessuna di esse potrà porne uno. (Albert Einstein) Il calcolatore è straordinariamente veloce, accurato e stupido. L'uomo è incredibilmente lento, impreciso e creativo. L'insieme dei due costituisce una forza incalcolabile. (Albert Einstein) |
|
|
|
|
|
#7 | |
|
Senior Member
Iscritto dal: May 2006
Messaggi: 883
|
Quote:
Grazie
__________________
Un giorno le macchine riusciranno a risolvere tutti i problemi, ma mai nessuna di esse potrà porne uno. (Albert Einstein) Il calcolatore è straordinariamente veloce, accurato e stupido. L'uomo è incredibilmente lento, impreciso e creativo. L'insieme dei due costituisce una forza incalcolabile. (Albert Einstein) |
|
|
|
|
|
|
#8 |
|
Member
Iscritto dal: Feb 2009
Messaggi: 112
|
ciao,
personalmente non capisco perchè vuoi usare un'istruzione SQL all'interno di un recordset lavorando sulla stessa tabella ... non associare il form e poi riempirlo "manualmente" si può fare, ma potrebbe essere complicato. il controllo all'interno di una selezione l'ho sempre risolto con una query nidificata (non mi ricordo se è il termine comune) o forse non ho capito bene (e, forse, non soltanto io) |
|
|
|
|
|
#9 | |
|
Senior Member
Iscritto dal: May 2006
Messaggi: 883
|
Quote:
Praticamente voglio prendere sotoo controllo l'inserimento dei campi all'interno del corpo.. questò perchè... quando la mia query inserisce man mano i campi io faccio fare un controllo data e valore al di fuori dalla query e mi riempe il valore di un campo che non è il risulato della quary... mi sa che non sono stato chiaro vero? e poi vorrei colorare alcuni campi in base ad un determinato risultato che imposto io.... Grazie ugualmente
__________________
Un giorno le macchine riusciranno a risolvere tutti i problemi, ma mai nessuna di esse potrà porne uno. (Albert Einstein) Il calcolatore è straordinariamente veloce, accurato e stupido. L'uomo è incredibilmente lento, impreciso e creativo. L'insieme dei due costituisce una forza incalcolabile. (Albert Einstein) |
|
|
|
|
|
|
#10 | |
|
Member
Iscritto dal: Feb 2009
Messaggi: 112
|
devi fornirci dei dati di esempio, altrimenti non ne veniamo fuori ...
in una sql posso benissimo mettere (select * from tabella where data=(select ????) and valore=(select ????) Quote:
|
|
|
|
|
|
|
#11 |
|
Moderatore
Iscritto dal: Nov 2006
Messaggi: 22006
|
è fattibile
nel caso il popolamento dipenda da un parametro nella query (caso più comune) la soluzione più pratica è creare una query parametrica in access (quelle dove metti nel criterio ad esempio [parametro] e ti appare un popup per richiedere il codice dopo nel load della maschera metti questo Codice:
Dim qdf As DAO.QueryDef
Dim rs As DAO.Recordset
Set qdf = CurrentDb.QueryDefs("nomequery")
qdf.Parameters![parametro] = valoreparametro
Set rs = qdf.OpenRecordset
If rs.EOF Then
a = MsgBox("no record", vbCritical, "errore")
Else
campomaschera1.Value = rs.Fields("campoquery1")
campomaschera2.Value = rs.Fields("campoquery2")
...
...
...
...
End If
__________________
"WS" (p280,cx750m,4790k+212evo,z97pro,4x8GB ddr3 1600c11,GTX760-DC2OC,MZ-7TE500, WD20EFRX) Desktop (three hundred,650gq,3800x+nh-u14s ,x570 arous elite,2x16GB ddr4 3200c16, rx5600xt pulse P5 1TB)+NB: Lenovo p53 i7-9750H,64GB DDR4,2x1TB SSD, T1000 |
|
|
|
|
|
#12 | |
|
Senior Member
Iscritto dal: May 2006
Messaggi: 883
|
Quote:
ad esempio, tralasciando le query, io ho una matrice o meglio un vettore dinamico... come faccio a popolare i campi all'interno del "corpo"? Il codice? Grazie
__________________
Un giorno le macchine riusciranno a risolvere tutti i problemi, ma mai nessuna di esse potrà porne uno. (Albert Einstein) Il calcolatore è straordinariamente veloce, accurato e stupido. L'uomo è incredibilmente lento, impreciso e creativo. L'insieme dei due costituisce una forza incalcolabile. (Albert Einstein) |
|
|
|
|
|
|
#13 | |
|
Moderatore
Iscritto dal: Nov 2006
Messaggi: 22006
|
Quote:
per cambiare il colore di sfondo usa campomaschera.backcolor
__________________
"WS" (p280,cx750m,4790k+212evo,z97pro,4x8GB ddr3 1600c11,GTX760-DC2OC,MZ-7TE500, WD20EFRX) Desktop (three hundred,650gq,3800x+nh-u14s ,x570 arous elite,2x16GB ddr4 3200c16, rx5600xt pulse P5 1TB)+NB: Lenovo p53 i7-9750H,64GB DDR4,2x1TB SSD, T1000 Ultima modifica di !fazz : 24-01-2012 alle 19:47. |
|
|
|
|
|
|
#14 | |
|
Senior Member
Iscritto dal: May 2006
Messaggi: 883
|
Quote:
col vettore sicuramente e diverso, sai il codice? grazie
__________________
Un giorno le macchine riusciranno a risolvere tutti i problemi, ma mai nessuna di esse potrà porne uno. (Albert Einstein) Il calcolatore è straordinariamente veloce, accurato e stupido. L'uomo è incredibilmente lento, impreciso e creativo. L'insieme dei due costituisce una forza incalcolabile. (Albert Einstein) |
|
|
|
|
|
|
#15 |
|
Moderatore
Iscritto dal: Nov 2006
Messaggi: 22006
|
se non ti spieghi chiaramente è difficle capirti e molto anche
__________________
"WS" (p280,cx750m,4790k+212evo,z97pro,4x8GB ddr3 1600c11,GTX760-DC2OC,MZ-7TE500, WD20EFRX) Desktop (three hundred,650gq,3800x+nh-u14s ,x570 arous elite,2x16GB ddr4 3200c16, rx5600xt pulse P5 1TB)+NB: Lenovo p53 i7-9750H,64GB DDR4,2x1TB SSD, T1000 |
|
|
|
|
|
#16 | |
|
Senior Member
Iscritto dal: May 2006
Messaggi: 883
|
Quote:
ho il vettore: V(n). quindi io ho: V(1) = "pippo" V(2) = "pluto" V(3) = "topo" V(4) = "paperino" V(n) = "altro" ...... ect. (vettore dinamico) facendo un for... next for i=1 to n V(i) [che codice devo scrivere per farli visualizzare all'interno del corpo?] next P.S. volendo agg. un'altra cosa, voglio che il campo diventi blu quando V(3) = "topo" spero che sia + chiaro...
__________________
Un giorno le macchine riusciranno a risolvere tutti i problemi, ma mai nessuna di esse potrà porne uno. (Albert Einstein) Il calcolatore è straordinariamente veloce, accurato e stupido. L'uomo è incredibilmente lento, impreciso e creativo. L'insieme dei due costituisce una forza incalcolabile. (Albert Einstein) Ultima modifica di almaxy : 25-01-2012 alle 18:52. |
|
|
|
|
|
|
#17 | |
|
Moderatore
Iscritto dal: Nov 2006
Messaggi: 22006
|
Quote:
se hai un numero fisso di elementi massimi la cosa più facile è creare n label invisibili da riempire e rendere visibili (proprietà visible=true) alla bisogna se invece non hanno un massimo definito devi creare il controllo direttamente da codice mediante il metodo createcontrol e gestire da codice il layout degli stessi per la colorazione dello sfondo ti ho risposto 4 post fà
__________________
"WS" (p280,cx750m,4790k+212evo,z97pro,4x8GB ddr3 1600c11,GTX760-DC2OC,MZ-7TE500, WD20EFRX) Desktop (three hundred,650gq,3800x+nh-u14s ,x570 arous elite,2x16GB ddr4 3200c16, rx5600xt pulse P5 1TB)+NB: Lenovo p53 i7-9750H,64GB DDR4,2x1TB SSD, T1000 |
|
|
|
|
|
|
#18 | |
|
Senior Member
Iscritto dal: May 2006
Messaggi: 883
|
Quote:
La sintassi per il colore la conosco, il problema e che mi colora tutta la colonna di campi...
__________________
Un giorno le macchine riusciranno a risolvere tutti i problemi, ma mai nessuna di esse potrà porne uno. (Albert Einstein) Il calcolatore è straordinariamente veloce, accurato e stupido. L'uomo è incredibilmente lento, impreciso e creativo. L'insieme dei due costituisce una forza incalcolabile. (Albert Einstein) |
|
|
|
|
|
|
#19 |
|
Moderatore
Iscritto dal: Nov 2006
Messaggi: 22006
|
su che oggetto imposti la proprietà backcolor?
__________________
"WS" (p280,cx750m,4790k+212evo,z97pro,4x8GB ddr3 1600c11,GTX760-DC2OC,MZ-7TE500, WD20EFRX) Desktop (three hundred,650gq,3800x+nh-u14s ,x570 arous elite,2x16GB ddr4 3200c16, rx5600xt pulse P5 1TB)+NB: Lenovo p53 i7-9750H,64GB DDR4,2x1TB SSD, T1000 |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 00:31.




















