webForum webForum sponsras med lina och serverplats av Binero AB

Gå tillbaka   webForum > Utveckling > Webbutveckling > ASP

ASP Diskussioner om Active Server Pages, med relaterade scriptspråk (klassisk asp).

Svar
 
Trådverktyg Visningsalternativ
Äldre 2001-08-21, 15:19   #1
Gein
Medlem
 
Geins avatar
 
Registrerad: 2000-09-07
Ort: Uppsala
Inlägg: 4 849
Lösningar: 69
arg typblandningsfel DOH!

har fått det här sketna typblandningsfeltet igen, har sökt på forumet men lyckas iaf inte lösa problemet.

Kod:
	'SQL = "INSERT INTO lon ([hours], [50], [70], [100], [salary], [sal50], [sal70], [sal100], [date]) VALUES ('"& timmar &"', '"& i50 &"', '"& i70 &"', '"& i100 &"', '"& sal0 &"', '"& sal50 &"', '"& sal70 &"', '"& sal100 &"', '"& datum &"')"
allt utom datum är tal
hur ska det se ut?..
... ja, jag vet.. det är grötigt

------------------
"When there's no more room in hell,
the dead will walk the earth."
---------------------
http://shortenings.cjb.net
__________________
The future is today, worry about it tomorrow
Gein besöker inte forumet just nu   Svara med citat
Äldre 2001-08-21, 15:24   #2
@nders
Moderator
Marsvin
 
@nderss avatar
 
Registrerad: 2000-06-30
Ort: Nyköping
Inlägg: 26 815
Lösningar: 3126
meddelande

är det tal ska du inte ha några apostrofer runt värdet.

använder du sql server? då ska du ha apostrofer runt datum. access, # runt datum.

varför har du fält som bara har siffror i namnet? det är som att be om att det ska bli fel.

mvh,

------------------
can i borrow your goat?
__________________
@aviddevguy
@nders besöker inte forumet just nu   Svara med citat
Äldre 2001-08-21, 15:33   #3
Gein
Medlem
 
Geins avatar
 
Registrerad: 2000-09-07
Ort: Uppsala
Inlägg: 4 849
Lösningar: 69
meddelande

hmm.. fan.. jag har aldrig förstått mej på det här. är det så här du menar?

Kod:
	SQL = "INSERT INTO lon ([hours], [t50], [t70], [t100], [salary], [sal50], [sal70], [sal100], [date]) VALUES ( & timmar &, & i50 &, & i70 &, & i100 &, & sal0 &, & sal50 &, & sal70 &, & sal100 &, '"# datum #"')"
troligtvis inte, för det funkar inte

------------------
"When there's no more room in hell,
the dead will walk the earth."
---------------------
http://shortenings.cjb.net
__________________
The future is today, worry about it tomorrow
Gein besöker inte forumet just nu   Svara med citat
Äldre 2001-08-21, 15:35   #4
@nders
Moderator
Marsvin
 
@nderss avatar
 
Registrerad: 2000-06-30
Ort: Nyköping
Inlägg: 26 815
Lösningar: 3126
meddelande

ehm, jag har väl inte sagt något om att ta bort citationstecknen?

Kod:
'SQL = "INSERT INTO lon ([hours], [50], [70], [100], [salary], [sal50], [sal70], [sal100], [date]) VALUES ("& timmar &", "& i50 &", "& i70 &", "& i100 &", "& sal0 &", "& sal50 &", "& sal70 &", "& sal100 &", #"& datum &"#)"
när man har gjort klart sin sql-fråga och den inte fungerar, så skriver man ut den med response.write för att se hur den färdiga sql-frågan ser ut.

sen visar man den för oss här. bara så du vet.

------------------
can i borrow your goat?
__________________
@aviddevguy
@nders besöker inte forumet just nu   Svara med citat
Äldre 2001-08-21, 15:36   #5
LarsG
Medlem
Årets medlem 2001
 
Registrerad: 2000-12-03
Ort: Uppsala
Inlägg: 12 465
Lösningar: 958
leende

Du tog bort lite för mycket

Kod:
'SQL = "INSERT INTO lon ([hours], [50], [70], [100], [salary], [sal50], [sal70], [sal100], [date]) VALUES ("& timmar &", "& i50 &", "& i70 &", "& i100 &", "& sal0 &", "& sal50 &", "& sal70 &", "& sal100 &", #"& datum &"#)"
Vi pratar alltså Access då.


------------------
essentitia preter non sans multiplicandum
__________________
essentitia preter non sans multiplicandum
LarsG besöker inte forumet just nu   Svara med citat
Äldre 2001-08-21, 15:37   #6
Gein
Medlem
 
Geins avatar
 
Registrerad: 2000-09-07
Ort: Uppsala
Inlägg: 4 849
Lösningar: 69
meddelande

det e jag som e knäpp juh..
men jag märker att du blev lite irriterad

tack för hjälpen iaf!

------------------
"When there's no more room in hell,
the dead will walk the earth."
---------------------
http://shortenings.cjb.net
__________________
The future is today, worry about it tomorrow
Gein besöker inte forumet just nu   Svara med citat
Äldre 2001-08-21, 15:39   #7
@nders
Moderator
Marsvin
 
@nderss avatar
 
Registrerad: 2000-06-30
Ort: Nyköping
Inlägg: 26 815
Lösningar: 3126
leende

Citat:
men jag märker att du blev lite irriterad
vem då? både jag och LarsG har varsin glad gubbe juh!

------------------
can i borrow your goat?
__________________
@aviddevguy
@nders besöker inte forumet just nu   Svara med citat
Äldre 2001-08-21, 15:41   #8
Gein
Medlem
 
Geins avatar
 
Registrerad: 2000-09-07
Ort: Uppsala
Inlägg: 4 849
Lösningar: 69
meddelande

syfta på dej anders, men jag skojja bara.. jag hade ju glimten i ögat ju!

måste fan ta o försöka fatta hur det där funkar.. får ALLTID fel med typblandnings-tjossan..


------------------
"When there's no more room in hell,
the dead will walk the earth."
---------------------
http://shortenings.cjb.net
__________________
The future is today, worry about it tomorrow
Gein besöker inte forumet just nu   Svara med citat
Äldre 2001-08-21, 15:52   #9
Gein
Medlem
 
Geins avatar
 
Registrerad: 2000-09-07
Ort: Uppsala
Inlägg: 4 849
Lösningar: 69
meddelande

stöter på ett till problem och kan väl lika gärna ta det här med då..

Kod:
	SQL = "INSERT INTO lon ([hours], [t50], [t70], [t100], [salary], [sal50], [sal70], [sal100], [date]) VALUES ("& timmar &", "& i50 &", "& i70 &", "& i100 &", "& sal0 &", "& sal50 &", "& sal70 &", "& sal100 &", #"& datum &"#)"
när jag kör response.write får jag ut

INSERT INTO lon ([hours], [t50], [t70], [t100], [salary], [sal50], [sal70], [sal100], [date]) VALUES (5,5, 0, 0, 2,5, 379,5, 0, 0, 172,5, #2001-08-21#)

felet är att antal värden i frågan och målfält är olika. Detta beror på att vissa tal inte är heltal och skrivs som "5,5" och då skiljs dom ju åt som två olika värden i SQL:en.. hur ändrar jag detta?

------------------
"When there's no more room in hell,
the dead will walk the earth."
---------------------
http://shortenings.cjb.net
__________________
The future is today, worry about it tomorrow
Gein besöker inte forumet just nu   Svara med citat
Äldre 2001-08-21, 16:00   #10
LarsG
Medlem
Årets medlem 2001
 
Registrerad: 2000-12-03
Ort: Uppsala
Inlägg: 12 465
Lösningar: 958
leende

I SQL så används . som decimalkomma och inte , så du får byta ut det innan du bygger ihop strängen.

------------------
essentitia preter non sans multiplicandum
__________________
essentitia preter non sans multiplicandum
LarsG besöker inte forumet just nu   Svara med citat
Äldre 2001-08-21, 16:02   #11
Gein
Medlem
 
Geins avatar
 
Registrerad: 2000-09-07
Ort: Uppsala
Inlägg: 4 849
Lösningar: 69
meddelande

i koden står det sal50 = 38.5 * i50
och då tycker han ju att sal50 ska innehålla ett , och inte ett .

------------------
"When there's no more room in hell,
the dead will walk the earth."
--------------------- http://shortenings.cjb.net

[Redigerat av puzze den 21 aug 2001]
__________________
The future is today, worry about it tomorrow
Gein besöker inte forumet just nu   Svara med citat
Äldre 2001-08-21, 16:05   #12
LarsG
Medlem
Årets medlem 2001
 
Registrerad: 2000-12-03
Ort: Uppsala
Inlägg: 12 465
Lösningar: 958
tummen upp

Kod:
sal50 = replace(cstr(38,5 * i50),",",".")
------------------
essentitia preter non sans multiplicandum
__________________
essentitia preter non sans multiplicandum
LarsG besöker inte forumet just nu   Svara med citat
Äldre 2001-08-21, 16:09   #13
Gein
Medlem
 
Geins avatar
 
Registrerad: 2000-09-07
Ort: Uppsala
Inlägg: 4 849
Lösningar: 69
meddelande

det tackar vi för!

------------------
"When there's no more room in hell,
the dead will walk the earth."
---------------------
http://shortenings.cjb.net
__________________
The future is today, worry about it tomorrow
Gein besöker inte forumet just nu   Svara med citat
Äldre 2001-08-21, 17:45   #14
@nders
Moderator
Marsvin
 
@nderss avatar
 
Registrerad: 2000-06-30
Ort: Nyköping
Inlägg: 26 815
Lösningar: 3126
meddelande

decimalpunkter och decimalkomman har vi diskuterat tidigare, och den som är intresserad av vad vi kom fram till då, är hemskt välkommen att läsa följande tråd: http://cgi.webforum.nu/wf/Forum11/HTML/004334.html

mvh,

------------------
can i borrow your goat?
__________________
@aviddevguy
@nders besöker inte forumet just nu   Svara med citat
Svar
webForum > Utveckling > Webbutveckling > ASP

Trådverktyg
Visningsalternativ

Forumregler
Du får inte posta nya trådar
Du får inte posta svar
Du får inte bifoga filer
Du får inte redigera dina inlägg

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

Forumhopp


Alla tider är i GMT +1. Klockan är nu 04:52.


Powered by: vBulletin Version 3.8.6
Copyright © webForum