Una famiglia di sistemi di gestione per database relazionali di Microsoft progettati per semplificare l'uso.
ciao Luca,
[...]
- Ho bisogno dell'id_azienda per il richiamo delle altre maschere (che ho tolto dal db inviato), non posso quindi modificare l'origine dati come da te indicato
[...]
imposta il rowSource della listbox come segue :
SELECT Aziende.ID, Aziende.Azienda, Aziende.ArchivioClienti FROM Aziende;
[...]
- vorrei avere un pulsante che mi apra il link perché più facile per gli utenti, senza usare il doppio click
[...]
modifica come segue il codice del commandButton che apre il folder:
private Sub cmdOpenFolder_Click()
On Error GoTo errorHandler
Dim strFolder As String
Dim bool As Boolean
If Me.ElencoAziende.ListIndex = -1 Then
VBA.MsgBox "Selezione mancante!", vbCritical, "Attenzione!"
Exit Sub
End If
With Me.ElencoAziende
strFolder = .Column(2, .ListIndex)
End With
bool = CBool(((GetAttr(strFolder) And vbDirectory) = vbDirectory))
Shell "explorer.exe " & strFolder, vbNormalFocus
ext_errorHandler:
Exit Sub
errorHandler:
With Err
Select Case .Number
Case 53
VBA.MsgBox "la cartella non esiste!", vbCritical, "Attenzione"
Case Else
MsgBox "ERR#" & .Number _
& vbNewLine & .Description _
, vbOKOnly Or vbCritical
End Select
End With
Resume ext_errorHandler
End Sub
nell'evento change della txtRicerca modifica come segue la stringa sql che assegna il rowSource dinamicamente :
strSQL = "SELECT ID, Azienda, ArchivioClienti" & _
"FROM [Aziende] " & _
"WHERE (Azienda Like " & Chr$(34) & "*" & _
strR & "*" & Chr$(34) & ")ORDER BY Aziende.Azienda;"
[...]
- anche eseguendo quanto da te indicato, la procedura funziona solo sull'elenco delle aziende che si apre all'apertura della maschera; se uso il campo di ricerca e seleziono la stessa azienda selezionata in precedenza, va in errore
[...]
dovremmo esserci ora.
Facci sapere.
Ciao, Sandro.