Kom ihåg mig?
Home Menu

Menu


asp sql problem

 
Ämnesverktyg Visningsalternativ
Oläst 2005-03-16, 14:29 #1
ante_ ante_ är inte uppkopplad
Nykomling
 
Reg.datum: Nov 2004
Inlägg: 17
ante_ ante_ är inte uppkopplad
Nykomling
 
Reg.datum: Nov 2004
Inlägg: 17
hejsan.
jag har ett problem, bifogar kod...
Kod:
strDate = Request.QueryString("year") & "-" & Request.QueryString("month") & "-" & Request.QueryString("day")
	
Set objRs = Server.CreateObject("ADODB.Recordset")
objRs.Open "SELECT * FROM tabellen WHERE Datum = " & strDate & "", objConn
borde inte detta funka? när jag försöker skriva ut de fält ja vill så syns inget.
ante_ är inte uppkopplad   Svara med citatSvara med citat
Oläst 2005-03-16, 15:01 #2
hnn hnn är inte uppkopplad
Banned
 
Reg.datum: Mar 2004
Inlägg: 2 587
hnn hnn är inte uppkopplad
Banned
 
Reg.datum: Mar 2004
Inlägg: 2 587
Kod:
strDate = Request.QueryString("year") & "-" & Request.QueryString("month") & "-" & Request.QueryString("day")

Set objRs = Server.CreateObject("ADODB.Recordset")
objRs.Open "SELECT * FROM tabellen WHERE Datum = _'_" & strDate & "_'_", objConn
'



Den borde funka.... Datum ska alltid vara inom citat.. Ta bort _
hnn är inte uppkopplad   Svara med citatSvara med citat
Oläst 2005-03-16, 15:02 #3
ante_ ante_ är inte uppkopplad
Nykomling
 
Reg.datum: Nov 2004
Inlägg: 17
ante_ ante_ är inte uppkopplad
Nykomling
 
Reg.datum: Nov 2004
Inlägg: 17
Datum är av datatypen datum/tid i ms access. är det möjligen sträcken (-) som bidrar till att det inte går?
ante_ är inte uppkopplad   Svara med citatSvara med citat
Oläst 2005-03-16, 15:05 #4
ante_ ante_ är inte uppkopplad
Nykomling
 
Reg.datum: Nov 2004
Inlägg: 17
ante_ ante_ är inte uppkopplad
Nykomling
 
Reg.datum: Nov 2004
Inlägg: 17
Citat:
Originally posted by hnn@Mar 16 2005, 16:01
Kod:
strDate = Request.QueryString("year") & "-" & Request.QueryString("month") & "-" & Request.QueryString("day")

Set objRs = Server.CreateObject("ADODB.Recordset")
objRs.Open "SELECT * FROM tabellen WHERE Datum = _'_" & strDate & "_'_", objConn
'



Den borde funka.... Datum ska alltid vara inom citat.. Ta bort _
har provat det och får följande fel...

Microsoft OLE DB Provider for ODBC Drivers error '80040e07'

[Microsoft][ODBC Microsoft Access Driver] Data type mismatch in criteria expression.
ante_ är inte uppkopplad   Svara med citatSvara med citat
Oläst 2005-03-16, 15:09 #5
jimmies avatar
jimmie jimmie är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Oct 2004
Inlägg: 751
jimmie jimmie är inte uppkopplad
Mycket flitig postare
jimmies avatar
 
Reg.datum: Oct 2004
Inlägg: 751
objRs.Open "SELECT * FROM tabellen WHERE Datum = '"&(strDate)&"', objConn

Brukade jag nog göra när jag använde asp men det var 2 år sedan, nu är det php som gället. Är inte 100 på att det var så jag gjorde men något liknande.
jimmie är inte uppkopplad   Svara med citatSvara med citat
Oläst 2005-03-16, 15:13 #6
ante_ ante_ är inte uppkopplad
Nykomling
 
Reg.datum: Nov 2004
Inlägg: 17
ante_ ante_ är inte uppkopplad
Nykomling
 
Reg.datum: Nov 2004
Inlägg: 17
Citat:
Originally posted by jimmie@Mar 16 2005, 16:09
objRs.Open "SELECT * FROM tabellen WHERE Datum = '"&(strDate)&"', objConn

Brukade jag nog göra när jag använde asp men det var 2 år sedan, nu är det php som gället. Är inte 100 på att det var så jag gjorde men något liknande.
hade gärna valt att skriva detta projekt i php men eftersom den befintliga databasen är av .mdb format så får det bli asp.

desvärre funkar inte ditt förslag heller. tror ja blir tokig på detta.
ante_ är inte uppkopplad   Svara med citatSvara med citat
Oläst 2005-03-16, 15:24 #7
Eddie Eddie är inte uppkopplad
Medlem
 
Reg.datum: Jan 2005
Inlägg: 83
Eddie Eddie är inte uppkopplad
Medlem
 
Reg.datum: Jan 2005
Inlägg: 83
Testa att göra om det till ett riktigt datum innan du hämtar.
strDate = DateSerial(Request.QueryString("year"), Request.QueryString("month"), Request.QueryString("day"))

Kan hjälpa..

Edit: Om datumet i dbn är sparat med tid också så kan du ju testa Select ...... where Datum Like '"& strDate &"%'
Eddie är inte uppkopplad   Svara med citatSvara med citat
Oläst 2005-03-16, 15:26 #8
jimmies avatar
jimmie jimmie är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Oct 2004
Inlägg: 751
jimmie jimmie är inte uppkopplad
Mycket flitig postare
jimmies avatar
 
Reg.datum: Oct 2004
Inlägg: 751
http://msdn.microsoft.com/library/default..../vsfctcdate.asp

Kan detta hjälpa dig då?

Vad får du för felmeddelande när du skriver på det sättet som jag föreslog då?
jimmie är inte uppkopplad   Svara med citatSvara med citat
Oläst 2005-03-16, 15:36 #9
ante_ ante_ är inte uppkopplad
Nykomling
 
Reg.datum: Nov 2004
Inlägg: 17
ante_ ante_ är inte uppkopplad
Nykomling
 
Reg.datum: Nov 2004
Inlägg: 17
jimmie: får inget meddelande alls närr ja kör ditt sätt, bara att inget visas.

wallabou: hjälpe inte att göra om strängen till ett datum heller. tid är inte sparad i db:n bara datum.

får passa på att tacka för all hjälp.

edit: fältet Datum i db:n har värde 2005-03-16 och precis detta datum genererar strDate så ja fattar inte varför det inte vill funka.
ante_ är inte uppkopplad   Svara med citatSvara med citat
Oläst 2005-03-16, 17:01 #10
insu insu är inte uppkopplad
Nykomling
 
Reg.datum: Jan 2004
Inlägg: 22
insu insu är inte uppkopplad
Nykomling
 
Reg.datum: Jan 2004
Inlägg: 22
Citat:
Originally posted by ante_@Mar 16 2005, 15:29
hejsan.
jag har ett problem, bifogar kod...
Kod:
strDate = Request.QueryString("year") & "-" & Request.QueryString("month") & "-" & Request.QueryString("day")
	
Set objRs = Server.CreateObject("ADODB.Recordset")
objRs.Open "SELECT * FROM tabellen WHERE Datum = " & strDate & "", objConn
borde inte detta funka? när jag försöker skriva ut de fält ja vill så syns inget. *

Är du säker att du har något värde i Request.QueryString("year")?

Testa att skriva ut värderna... och kolla att värderna överensstämmer med datumet du vill få fram...
insu är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 04:37.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017