Ho dovuto togliere [risolto] perché è "nato" un problema...
Avrei una domanda specifica, se qualcuno può aiutarmi,
avevo necessità di poter visualizzare tramite "anteprima", che è il programma associato all'apertura delle immagini che io utilizzo sul mac, una data foto in base a un link, così come indicato nel database precedentemente postato in questo topic (di nome "hyperlink"). La cosa funzionava bene tenendo presente che il db era sull'hard disk del computer e le foto su un disco esterno. Avendo però l'esigenza di tenere insieme sul disco esterno foto e db, ho svuotato quest'ultimo di tutti i record originari, l'ho copiato sul disco esterno (dove si trovano anche le foto) e ho iniziato a ricollocare i record (che comprendono anche links alle foto) in modo che i "percorsi" alle foto stesse fossero aggiornati. Purtroppo, fatta questa operazione, ho scoperto che la macro contenuta nel db non funziona più e, schiacciando il tasto cui è associata non succede più nulla. Temo che il guaio dipenda dalla parte iniziale del percorso "file:///" ma non so il perchè e poi trovo tutte spiegazioni che identificano i percorsi per Windows che ha le proverbiali C:/... invece il mac è più "sintetico" e direi "criptico" (almeno per un ignorante come me) e trovo in rete molti meno esempi...
la macro in discorso è questa:
Codice: Seleziona tutto
function openurlimm(oEv as object)
'
dim oForm,oTextBox
oForm=oEv.source.model.parent
oTextBox=oForm.getbyname("fotolink")
if FileExists ( oTextBox.text) then
oEv.source.model.targeturl=oTextBox.text
openurlimm=true ' Do the programm when the file exists
else
openurlimm=false ' The file does not exist and do nothing
end if
' print convertfromurl(oTextBox.text)
End function
quello che chiedo è: questa macro si può modificare per collegarla direttamente a un record di una tabella (che naturalmente è destinato a cambiare di volta in volta perchè è il risultato di una ricerca) piuttosto che a una casella di testo (che nel caso specifico io avevo chiamato "fotolink")??
non so se sono stato sufficientemente chiaro... grazie a chi vorrà aiutarmi
(se necessario per far capire meglio potrei postare il db completo che però è pesante e forse devo usare dropbox)