Newsgroup: it.comp.appl.access
Titolo: problema sui collegamenti ipertestuali (repost)

chiedo scusa se riposto questo messaggio di qualche giorno fa, che forse non
è stato visto...
solito sistema:
P III 550 mhz s.o. win 98 se a97 128 mb ram
oramai da qualche giorno cerco di realizzare una maschera nella quale devono
essere elencati dei documenti di testo (file doc o pdf) per ciascun record
vorrei realizzare un comando cliccabile con il quale si apra il documento
scelto.
poichè via codice non riesco a spuntarla ho pensato di ricorrere ai
collegamenti ipertestuali
Così nella mia tabella "note" i cui campi sono
documento
data
estensione
......
ho aggiunto un campo
link        collegamento ipertestuale
orbene
documento è un campo testo lunghezza 10 e corrisponde ad una stringa del
tipo xxxxxxx.xx
data è anch'esso un campo testo e corrisponde ad una stringa del tipo ggmmaa
estensione è una stringa lunghezza 3 (doc  oppure pdf)
tenuto conto che questi documenti si trovano al seguente indirizzo
c:\windows\desktop
ho scritto una query di aggiornamento il cui codice sql è
UPDATE [note] SET [note].visualizza = "c:\windows\desktop\" &
[note]![documento] & "-" & [note]![dat] & "." & [note]![estensione];
nel caso specifico
documento è 1231231.12
data è 151200
estensione è doc
ebbene qui succede la cosa che mi strabilia:
eseguo la query, il campo link viene aggiornato così anche in tabella è
presente il campo clickabile.
ci cliccko su e non succede assolutamente nulla.............................
allora provo a scrivere il collegamento, cioè nella tabella mi posizione sul
campo link e questa volta scrivo manualmente
c:\windows\desktop\1231231.12-151200.doc
meraviglia delle meraviglie, faccio click e si apre il documento
eppure non vedo alcuna differenza tra il link scritto da me e quello formato
con la query di aggiornamento per effetto della concatenazione.
C'è qualcuno che sappia svelare il mistero?
grazie a tutti e arrivederci
Antonio

 ha scritto nel messaggio
news:fZDE6.76791$s93.7...@news.infostrada.it...

Se non vado errato una stringa di un indirizzo ipertestuale deve iniziare e
finire con il carattere # (vedi help a Informazioni sugli indirizzi dei
collegamenti ipertestuali nei campi di collegamento ipertestuale e nei
controlli).
Prova pertanto a modificare il codice SQL della tua query in:
UPDATE [note] SET [note].visualizza = "#c:\windows\desktop\" &
[note]![documento] & "-" & [note]![dat] & "." & [note]![estensione] & "#";
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

 grazie e scusa per l'insistenza, domani proverò immediatamente non appena
in ufficio e ti farò sapere.
Ciao
Antonio

 purtroppo niente da fare, l'uso del #non risolve il problema, anzi lo
complica


Mi dispiace di non esserti stato utile, ma toglimi una curiosità: cosa
intendi quando dici che il problema si complica?
Poi ti faccio una domanda anche se sciocca: ma il campo Visualizza della
tabella Note è di tipo ipertestuale?



Ho riletto attentamente l'help circa la struttura dei collegamenti
ipertestuali: prova così:
UPDATE [note] SET [note].visualizza = "c:\windows\desktop\" &
[note]![documento] & "-" & [note]![dat] & "." & [note]![estensione] &
"#c:\windows\desktop\" & [note]![documento] & "-" & [note]![dat] & "." &
[note]![estensione] & "#";
Ho fatto una prova e a me funziona.
