ciao a tutti,
vorrei sapere se è possibile chiamare un modulo access da una pagina asp.
grazie a tutti
ciao a tutti,
vorrei sapere se è possibile chiamare un modulo access da una pagina asp.
grazie a tutti
Cosa intendi per modulo Access?
Il VBA di Access e VBScript di ASP sono molto simili, non fai prima a copiare il modulo in un file ASP e adattarlo?
Mi sembrava si parlasse di VBA...
forse sono stato poco chiaro.....mi spiego meglio.
in access ho creato un modulo:
Function RemoveHTML(txt)
Set objRE = CreateObject("VBScript.RegExp")
objRE.Pattern = "\<[^\>]*\>"
objRE.Global = True
objRE.IgnoreCase = True
RemoveHTML = objRE.Replace(txt, "")
End Function
e se lancio una query da access del tipo:
SELECT RemoveHTML(nome) FROM tabella1 ORDER BY nome;
funziona tutto e dai records viene elimanto tutto l'HTML,
ma non so se è possibile chiamare questo modulo anche da una pagina asp.
Il problema è che devo ordinare i records in un certo modo quindi se scrivo la funzione in una pagina asp, l'HTML viene elimanto, ma l'ordinamento prende in considerazione anche i tag HTML.
Qualcuno sa come posso risolvere questo problema?
Grazie
Penso che in ASP non puoi eseguire quella SELECT che comprenda quella funzione.
Dovrai quindi eseguire la SELECT senza la funzione, per poi eseguire la funzione singolarmente su ogni record estratto.
Oppure una serie infinita (non esageriamo) di replace
e lo fai per tutti i caratteri che non vuoi.codice:nome = replace(rs("nome"), "\", "") nome = replace (nome, "<", "") ...
Non è la fine del mondo, ma se si tratta di una cosa sporadica...
ok, ma se faccio così l'ordinamento dei records non funziona come vorrei.... vengono ordinati considerando l'HTML e sembrano ordinati a "caso"
Ordinamento?
Ma cosa c'è dentro al campo nome?
nel campo nome c'è del testo e dell'HTML.
es:
ciao ciao
ciao ciao
test