Jag sitter i ett byte av databas just nu. Jag har kört Access som databas men har byt nu till MS-SQL. Jag behöver hjälp med databasuppkopplingen. Du kan nog inte skriva connect = xxxxx Format$ är ingen SQL-funktion utan den finns bara i Access. Du kan titta på funktionen convert som kan användas för att formattera datum.Förstår inte felmedellandet...
Jag kör denna för Access:
Set Connect = Server.CreateObject(”ADODB.Connection”)
Connect.Open ”Provider=Microsoft.Jet.OLEDB.4.0;Data Source=databas.mdb;Jet OLEDB:Database Password=LÖSENORD;Persist Security Info=False”
Och denna för MS-SQL:
Set Connect = Server.CreateObject(”ADODB.Connection”)
Connect = ”Driver={SQL Server}; Server=123.456.78.90 Database=DATA; UID=????; PWD=****”
Som jag förstår så behöver jag inte ändra något i mitt ASP-script men tyvärr så får jag detta felmedellande:
Microsoft OLE DB Provider for ODBC Drivers error ’80040e14’
[Microsoft][ODBC SQL Server Driver][SQL Server]’Format$’ is not a recognized function name.
/default.asp, line 246
Koden är:
Set RecSet = Server.CreateObject(”ADODB.Recordset”)
Addera = ”SELECT *, Format$([Datum],’yyyy-mm-dd’) AS FormDate, Format$([Datum],’hh:mm’) AS FormTime FROM Textbas where Avdelning <= 7 ORDER BY Datum DESC”
RecSet.Open Addera, Connect, adOpenStatic, adLockOptimistic
och den andra felmeddelande jag får är:
Microsoft VBScript runtime error ’800a01a8’
Object required: ’Driver={SQL Server};’
/info.asp, line 717
koden är:
Connect.Close
Snälla hjälp ig att lösa problemmet!
Tack på förhand!!!
/SabotnickSv: Förstår inte felmedellandet...
du får köra connect.open
typ:
Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "Driver={SQL Server};Server=xxx.xxx.xxx.xxx;Database=DATA;Uid=????;Pwd=****;"
vet inte, men det är de jag ser...
// JompaSv: Förstår inte felmedellandet...