Hur är resultData definierad/skapad?
Kan du visa lite mer kod runtomkring.
I och för sig så borde jämförelsen se ut som
if cdate(left(resultData(3,rowLoop),11)) = Date then
5 svar · 177 visningar · startad av Bjuris
Sitter och försöker verifiera en sak i en array,
Det som skall hända att om texten i arrayen överensstämmer till viss del med dagens datum så skall den skriva ut en rad i arrayen
if left(resultData(3,rowLoop),11) = cDate(Date) then
Response.Write left(resultdata(3,0),10)
men det fungerar inte, jag får Subscript out of range: '1'
Hur är resultData definierad/skapad?
Kan du visa lite mer kod runtomkring.
I och för sig så borde jämförelsen se ut som
if cdate(left(resultData(3,rowLoop),11)) = Date then
Jag kan lista up hela arrayen så det är inget problem.
När man kör en response.rite så får man infon man vill ha, dvs i detta fallet dagens datum 2001-11-01
sen när det gäller CDate eller inte så har jag provat båda men med samma resultat, jag har även provat att skriva ut 2001-10-01 men även där med samma resultat.
Jag kan inte säga något mer om du inte svarar på de frågor som jag ställde.
Den är skapad så här
resultData=RecSet.GetRows
Men jag gjorde så här istället, jag skrev 11 förut och antagligen så var det ett blanksteg med i jämförelsen på den sidan!
if left(resultData(3,rowLoop),10) = left(Date,10) then
Om du bara får en rad tillbaka från SQL-frågan så blir högsta arrayindex 0 (inte 1)