Avatar billede cdygaard Nybegynder
26. august 2002 - 17:30 Der er 7 kommentarer og
1 løsning

Invalid column name 'StartDate'.

Jeg får følgende fejlmeddelelse:

Invalid column name 'StartDate'.
/indkøbsregnskab/index.asp, line 221

Min kode ser sådan her ud:
Linje 221 er sidste linje!

If Request.Form("WhatWasChosen") = "MonthlyConsumptionChosen" Then
            Dim MonthName, intMonth, Year, StartDate, EndDate, intEndDate
            Dim CostFood, CostDrinks, CostCleaning, EndSum1, EndSum2
            MonthName = Request.Form("Month")
            intMonth = ChangeMonthNameToInteger(MonthName)
            Year = Request.Form("Year")
            StartDate = Year & "-" & intMonth & "-01"
            StartDate = CDate(StartDate)
            intEndDate = CalculateEndDate(MonthName, Year)
            EndDate = Year & "-" & intMonth & "-" & intEndDate
            EndDate = CDate(EndDate)
            Set objConn = Server.Createobject("ADODB.Connection")
            strConnString = "Provider=SQLOLEDB;" & _
                            "Persist Security Info=FALSE;" & _
                            "User ID=sa;" & _
                            "Password=pb16950;" & _
                            "Initial Catalog=Indkøbsregnskab;" & _
                            "Initial File Name = C:\Programmer\Microsoft SQL Server\MSSQL\" & _
                            "DATA\Indkøbsregnskab_Data.mdf;"
            objConn.Open strConnString
            strSQL = "SELECT * FROM Consumption_T WHERE Date_DT > StartDate AND " & _
                    "Date_DT < EndDate ORDER BY Date_DT"
            Set objRS = Server.Createobject("ADODB.Recordset")
            objRS.Open strSQL, objConn, adOpenStatic, adLockReadOnly, AdCmdText

Hvad er der galt?
Avatar billede medions Nybegynder
26. august 2002 - 17:32 #1
Kolonnen eksistere ikke...!

//>Rune
Avatar billede lange Nybegynder
26. august 2002 - 17:34 #2
Uden at vide nøjagtigt hvad du prøver på, vil jeg gætte på at følgende

strSQL = "SELECT * FROM Consumption_T WHERE Date_DT > StartDate AND " & _
                    "Date_DT < EndDate ORDER BY Date_DT"

skal laves om til

strSQL = "SELECT * FROM Consumption_T WHERE Date_DT > '" & StartDate & "' AND " & _
                    "Date_DT < '" & EndDate & "' ORDER BY Date_DT"
Avatar billede lange Nybegynder
26. august 2002 - 17:34 #3
Og det var et forsøg på et svar :o/
Avatar billede medions Nybegynder
26. august 2002 - 17:36 #4
lange> Hedder du Daniel?

//>Rune
Avatar billede cdygaard Nybegynder
26. august 2002 - 17:40 #5
Tak for det lange, det virkede :)
Avatar billede medions Nybegynder
26. august 2002 - 17:42 #6
cdygaard> Hmm var det ik' det samme som min løsning???

//>Rune
Avatar billede lange Nybegynder
26. august 2002 - 17:45 #7
medions: Nope, det gør jeg ikke :)
Avatar billede medions Nybegynder
26. august 2002 - 17:46 #8
lange> Fair nok ;-)

//>Rune
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester