Newsgroup: it.comp.appl.access
Titolo: sottomaschera foglio dati

ho il seguente problema:
ho una maschera master ed una sottomaschera dettaglio in formato
foglio dati.
in un campo della sottomaschera ho impostato la proprietà evento su
"doppio click" associandoci l'esecuzione di una macro che apre
un'altra maschera utilizzando l'opzione "where campo-sottomaschera =
campo-maschera-da-aprire".
la nuova maschera mi viene aperta però vuota ... non punta cioè al
record che mi aspetto.
grazie per  l'aiuto.

 ha scritto nel messaggio
news:3cd922f6...@news.interbusiness.it...

Controlla la sintassi della condizione where: è sicuramente errata, cioè non
fa riferimento esatto al record della sottomaschera.
Ciao
Salvatore

ma scusa se io ho una sottomaschera foglio dati e clicco su un campo
di una riga è Access che deve sapere su quale record si trova ...
altrimenti come faccio io (nel generatore di espressioni) a dirgli da
quale record proviene il doppio click .... non so se mi spiego
ciao

 ha scritto nel messaggio
news:3cd930cf...@news.interbusiness.it...

Dimmi che cosa hai scritto nella condizione where...
Vabbè che Access deve saperlo, ma qualcosa dovrai anche impostargliela tu..
Ciao

sorry ...
avevi perfettamente ragione ...
avevo sbagliato l'uguaglianza
confrontavo erroneamente il campo selezionato con il campo omologo
presente sulla maschera da aprire.
ho riparato:
il confronto va fatto correttamente  tra il campo selezionato e  il
campo omologo presente sulla tabella associata alla maschera da
aprire.
grazie
ciao

ho una sottomaschera foglio dati nella quale vorrei modificare alcune
proprietà della cella visitata dal mouse.
Sono riuscito tramite una macro associata alla funzione evento "su
passaggio mouse" a far emettere un suono.
non riesco però a modificare ad esempio il colore di fondo della
singola cella visitata,
come pure non riesco a far comparire il puntatore del mouse al posto
del cursore sulla cella visitata.
qualcuno conosce il modo o è impossibile ?
ciao e grazie

 ciao e grazie
Per cambiare colore alla Cella cosa intendi....??
Cos'č la cella una TextBox...??
Se si allora devi modificare la Proprietą BackColor, puoi impostare
la chiamata alla Funzione seguente su evento MouseMove della cella.
Public Function CambiaColore()
  'Viene utilizzata per modificare il colore dei controlli
  'su evento Attivato
  On Error Resume Next
  Screen.PreviousControl.Backcolor = 16777215
  Screen.ActiveControl.Backcolor = 10092543
End Function
Per cambiare invece il Cursore durante il Passaggio devi ricorrere
alle API, ovviamente sempre su evento MouseMove.
'***** INSERISCI TUTTO IN UN MODULO
'Il cursore per come č la Sub deve essere nella stessa
'Posizione del DB
Private Declare Function apiLoadCursorFromFile Lib "user32" _
  Alias "LoadCursorFromFileA" _
  (ByVal lpFileName As String) _
  As Long
Private Declare Function apiSetCursor Lib "user32" _
  Alias "SetCursor" _
  (ByVal hCursor As Long) _
  As Long
Public Sub ChangeCursor()
'based on the AccWebFAQ by Douglas Taylor
Dim strDBPath As String
Dim lngRet As Long
Const curNAME = "Cursor1.CUR"
 
  strDBPath = CurrentDb.Name
  strDBPath = Left(strDBPath, InStr(strDBPath, Dir(strDBPath)) - 1)
  If Len(Dir(strDBPath & curNAME)) > 0 Then
    lngRet = apiLoadCursorFromFile(strDBPath & curNAME)
    lngRet = apiSetCursor(lngRet)
    'PointM (strDBPath & curNAME)
  End If
End Sub
'*************************************************
Ciao.
Alessandro./@Alex
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG