- Home
- Categorie
- Coding e Sistemistica
- Altri linguaggi per il web
- [Javascript] connessione asp e access
-
[Javascript] connessione asp e access
ciao a tutti,
premetto che non sono proprio un fenomeno di asp, ho usato molto piu spesso php, pero adesso sto lavorando su un server windows IIS e ho una piccola applicazione per interrogare un database access.
Ho usato dreamweaver per impostare la connessine e mi ha creato un file nella cartella connection con questo codice :
<%
// FileName="Connection_ado_conn_string.htm"
// Type="ADO"
// DesigntimeType="ADO"
// HTTP="true"
var MM_anagrafe_STRING = "driver={Microsoft Access Driver (*.mdb)}; dbq=" + Server.MapPath("anagrafe.mdb")"";
%>la stringa lo inserita io e ho scelto javascrript e asp come linguaggi.
ricevo questo errore :
Tipo di errore:
Errore di compilazione di Microsoft JScript (0x800A03EC)
Previsto ';'
/gianni/Connections/anagrafe.asp, line 6, column 106
var MM_anagrafe_STRING = "driver={Microsoft Access Driver (*.mdb)}; dbq=" + Server.MapPath("anagrafe.mdb")"";da quello che ho visto sui fari forum l'errore sarebbe la confusione che crea l'interprete del browser che lo legge com jscript e non come javascript ma io ne file hodichiarato tutto in hjavascript, ho impostato direttamente il sito da dreamweaver in javascript cosi che ogni file ha questa intestazione :
<%@LANGUAGE="JAVASCRIPT" %>
<!--#include file="Connections/anagrafe.asp" -->e il bello è che qeusta applicazione l'avevo realizzata un annetto fa e ha sempre funzionato normalmente, ora il serevr e stato cambiato e mi sta dando un sacco di problemi e non riesco a eseguire la connessione al db.
qualcuno potrebbe aiutarmi??
Grazie.
-
scusami, ma come fai a dichiarare <%@LANGUAGE="JAVASCRIPT" %> ??????
E' impossibile, il javascript è esclusivamente lato client
-
Forse (e dico forse) il LANGUAGE="JAVASCRIPT" glielo interpreta come LANGUAGE="JSCRIPT"... anche se IIS non mi ha mai fatto un favore come questo... ... ...
cmq per il poco che ho masticato JSCRIPT mi sembrano sbagliate quelle doppie-doppie virgolette alla fine della stringa.
invece di questo:
var MM_anagrafe_STRING = "driver={Microsoft Access Driver (*.mdb)}; dbq=" + Server.MapPath("anagrafe.mdb")"";metterei questo:
var MM_anagrafe_STRING = "driver={Microsoft Access Driver (*.mdb)}; dbq=" + Server.MapPath("anagrafe.mdb");o al massimo con un altro + (anche se non ne vedo l'utilità):
var MM_anagrafe_STRING = "driver={Microsoft Access Driver (*.mdb)}; dbq=" + Server.MapPath("anagrafe.mdb") + "";
-
Il problema è che e stato fatto con i comportamenti server di dreamweaver e per giunta su un database access.
Vorrei riscriverla in php e mysql ma vorrei sapere se si puo importare da access a mysql senza problemi e soprattutto senza perdita di dati.in caso contrario lo riscrivo con asp.
Grazie
-
La migrazione da access a mysql non presenta problemi particolari. Se non sbaglio c'é proprio la possibilità di importare un DB e forse accetta anche il formato mdb.
Cmq hai provato a levare quelle doppie doppie virgolette?
-
si puoi importare tranquillamente, mysql ti mette anche a disposizione il tool (lo puoi fare anche con la gestione dati ODBC)
-
@Legolas said:
scusami, ma come fai a dichiarare <%@LANGUAGE="JAVASCRIPT" %> ??????
E' impossibile, il javascript è esclusivamente lato clientCiao Legolas,
ciò che affermi non è corretto, con Javascript si può benissimo scrivere codice lato server!Maggiori info:
-
cavolo, è vero grazie per l'informazione, ero convinto che l'unico linguaggio simil "javascript" lato server fosse il jscript
Thanks