webForumDet fria alternativet

Problem med ADODB Connection

6 svar · 256 visningar · startad av Karin_Parin

Karin_ParinMedlem sedan okt. 200332 inlägg
#1

Hej!
Undrar vad jag gör för fel...försöker göra en anslutning till en
SQL databas som ser ut så här:

Set objConn = Server.CreateObject("ADODB.Connection")
objConn.Open "PROVIDER=SQLOLEDB;DATA SOURCE=xxx.xx.xxx.xx;UID=yada.yada;PWD=xyxyx;DATABASE=dbname"

men får ett fel (Incorrect syntax near line..)längre ner i koden där

Går det inte att ha en sådan här connection vid objRS..kanske är jag helt ute å cyklar isåfall ngt förslag på hur jag skulle kunna lösa det hela..

// Karin :OO

@ndersMedlem sedan juni 200026 914 inlägg
#2

Det är nog inget fel på anslutningen, snarare SQL-frågan. Hur ser den ut?

Karin_ParinMedlem sedan okt. 200332 inlägg
#3

Skickar hela alltet så kanske det är mer lättöverskådligt..

Set objCommand= Server.CreateObject("ADODB.Command")
objCommand.ActiveConnection = objConn
objCommand.CommandType = adCmdText

Dim strSQL
strSQL = "SELECT COUNT(User_ID) as CNT FROM tblUserLog WHERE Log_Date BETWEEN #" & Now() & "# AND #"& tmpDate &"# "
Set objRS = objConn.Execute(strSQL)
DayUsers= objRS("CNT")
objRS.Close
Set objRS = Nothing
objConn.Close : Set objConn = Nothing

@ndersMedlem sedan juni 200026 914 inlägg
#4

Om man använder SQL Server skall datumvärden omslutas med apostrofer. Brädgård är det endast Access som vill ha.

Mvh

Karin_ParinMedlem sedan okt. 200332 inlägg
#5

Ja just...! Det hade jag glömt.
Nu fungerar det ju alldeles utmärkt!
Tackar ödmjukast för det snabba svaret! :)

@ndersMedlem sedan juni 200026 914 inlägg
#6

Varsågod. :)

cascaMedlem sedan feb. 20003 262 inlägg
#7

Flyttas från Databaser - Övrigt.

Genererad på 383 ms · cache AV · v20260730165559-full.f96bc7eb