webForumDet fria alternativet

datumproblem

9 svar · 307 visningar · startad av pellsäter

pellsäterMedlem sedan aug. 2000526 inlägg
#1

sql= "select o.orderID,o.datum,o.antal,o.smak,o.storlek, p.vara, p.pris from orderRad o, produkter p where o.artikelid = p.prodid and o.datum = now() and o.kundid = "&kund

vad är felet i satsen ovan.. vill ha fram saker som skett idag

LAMPMedlem sedan mars 2002777 inlägg
#2
sql= "select o.orderID, o.datum, o.antal,o.smak, o.storlek, p.vara, p.pris from orderRad o, produkter p where o.artikelid = p.prodid and o.datum = date() and o.kundid = " & kund

stämmer dina övriga villkor mm så borde detta fungera.

pellsäterMedlem sedan aug. 2000526 inlägg
#3

Do until rs.eof
smsmak = rs("smak")
ststorlek = rs("storlek")
sAid = rs("artikelID")
sAntal = rs("Antal")
sdatum=date()

sql="Insert Into orderRad(OrderID, Antal, KundID, smak, storlek, artikelID, datum) Values ('"& sSession &"', '"& sAntal &"', '"& sKid &"', '"& smSmak &"', '"& stStorlek &"', '"& sAid &"', '"& sdatum &"')"

denna kod skriver i databasen att det är 2002-02-07 idag

HJälp

ekke_tMedlem sedan juli 2001203 inlägg
#4
sql= "select o.orderID,o.datum,o.antal,o.smak,o.storlek, p.vara, p.pris from orderRad o, produkter p where o.artikelid = p.prodid and o.datum = [b]'" & [/b]date()[b] & "'[/b] and o.kundid = "&kund
ekke_tMedlem sedan juli 2001203 inlägg
#5

Din andra fråga: Har du fel datum inställt på servern...

testa att köra:

Response.Write date()

Står det inte dagens datum då så är datumet på servern fel...

OveRRidEMedlem sedan feb. 200112 078 inlägg
#6

Till att börja med; hur ser felmeddelandet ut? Se sen till att ha rätt datumform också.

I global.asa (för rätt tidsformatering):

session.lcid = 1053
pellsäterMedlem sedan aug. 2000526 inlägg
#7

testade att skriva
session.lcid = 1053
högst upp i sidan men det hjälpte inte..

Det funkade i juni *ler* den 28/6 blve den 28/6 i databasen oxå men nu när vi har den 2/7 blir det den 7/2

LAMPMedlem sedan mars 2002777 inlägg
#8

ekke_t skrev:

sql= "select o.orderID,o.datum,o.antal,o.smak,o.storlek, p.vara, p.pris from orderRad o, produkter p where o.artikelid = p.prodid and o.datum = [b]'" & [/b]date()[b] & "'[/b] and o.kundid = "&kund

du kan använda datumfunktioner direkt i sql-frågor. Är det access (med undantag för de senaste) skulle det varit #" datumet "#.

pellsäterMedlem sedan aug. 2000526 inlägg
#9

Det är denna kod som lägger in fel datum alltså 7/2 istället för 2/7

Do until rs.eof
smsmak = rs("smak")
ststorlek = rs("storlek")
sAid = rs("artikelID")
sAntal = rs("Antal")
sdatum=date()

sql="Insert Into orderRad(OrderID, Antal, KundID, smak, storlek, artikelID, datum) Values ('"& sSession &"', '"& sAntal &"', '"& sKid &"', '"& smSmak &"', '"& stStorlek &"', '"& sAid &"', '"& sdatum &"')"

LAMPMedlem sedan mars 2002777 inlägg
#10

Det är inte säkert att VB-motorn och databasen har samma datumformat. Lägger du date() i sql-frågan skickar du in databasens datumformat, så som du gör nu skickar du in VB-motorns datumformat.

Kolla upp vad som ger vilket. Eftersom du ska plocka ut dagens direkt i sql-frågan sedan, bör du ha databasens datumformat.

135 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)