Hej! som ni ser så har jag fått ett gammal hederligt: VBScript- Error '800a01a8' Hur ser SQL:en ut om du skriver ut den med response.write? Den ser ut enligt följande: <Är du säker på att fältnamn kan börja med nummer? <b>Den ser ut enligt följande: Ja det borde det väll vara. Jag har aldrig ' runt fältnamnen när jag gör SELECT-satser, utan enbart efter tex WHERE: Haloj! Du bör ändra datastrukturen. Den ser ut att inte vara normaliserad. Ja ja, det låter bra det där...hmmm...normaliserad var det......undrar vad han menar med det....:)...o.s.v.Error '800a01a8' - En klassiker!
oftast beror det på att någon parameter är tom! så icke i detta fallet, något jag
kollat noga. Vad kan det vara???
Denna rubbade SQL-sträng:
SQL_query="select [" & Request.form("storlek") & "P" & "] from norwool WHERE artnamn = '" & _ Request.Cookies("norwool")("var1") & "'"
Set rs = MyConn.Execute(SQL_query)
Ska mynna ut i:
select [256MBP] from norwool WHERE artnamn = "611-BLK "
All hjälp mottages tacksamt!
mvh
/KennetSv: Error '800a01a8' - En klassiker!
Sv:Error '800a01a8' - En klassiker!
select '[512MBP]' from norwool WHERE artnamn = '611-BLK'
"Tror jag".........ööö!...........Ja, det där lät ju kanske inte så friskt, men faktum är att det är knepigt att
skriva ut direkt från filen som är en *.inc fil. Ovan utskrift kommer egentligen från en Fråge-sträng, från url:en, snacka om att gå över ån efter vatten, men nöden har ingen lag. Utan att jag städat SQL-strängen från tillagda %20 (mellanrum) så ser den ut som nedan:
'select%20'[512MBP]'%20from%20norwool%20WHERE%20artnamn%20=%20'611-BLK'
Sorry! för detta
mvh/
Kennet Sv:Error '800a01a8' - En klassiker!
Ja, om man har [ ] runt... Men det är inte att rekommendera. (Gäller SQL Server)
/mickeSv: Error '800a01a8' - En klassiker!
select '[512MBP]' from norwool WHERE artnamn = '611-BLK'</b>
Ska det verkligen vara ' runt [512MBP]?
ThomasSv:Error '800a01a8' - En klassiker!
Får du fel varenda gång, eller är det bara ibland?Sv: Error '800a01a8' - En klassiker!
<code>
SELECT MittFält FROM Tabell WHERE AnnatFält = 'abc'
</code>
Om det nu gör nån skillnad vet jag dock inte.
ThomasSv:Error '800a01a8' - En klassiker!
Jag har varit borta idag och vipps så är det inlägg man kunde bemött..:)..Jag har idag typ:
select '[512MBP]' from norwool WHERE artnamn = '611-BLK'
på andra ställen och där funkar det okey. MEN jag tar jättegärna tips om andra sätt att skriva mina SQL-strängar. Att det är siffror och bokstäver blandat beror på att strängen är en mixtur av data från två olika källor.. :-? Vidare så vill jag inte döpa kolumnerna till te.x. "tvåhundrafemtiosex_megabyte" eller något dyligt, därav blandningen av siffror och bokstäver..:)
ALLA FÖRSLAG MOTTAGES MED STOR TACKSAMHET.
Med vänliga hälsenor
/KennetSv: Error '800a01a8' - En klassiker!
Sv:Error '800a01a8' - En klassiker!
Visst, normaliserad är kanske ett standardbegrepp i sammanhanget men, tyvärr, jag vet inte vad du menar trots att jag kliat mig både på hakan och i huvudet och på andra ställen.
Sidan som nämns ovan Norwool.com är från min digitala stenålder. Den gjordes av mig för ungefär 6 år sedan och det under ganska stor tidspress. Nu hade jag tänkt att konvertera den till att fungera med andra varor än de som finns på nämnd sida. I samband med detta har ovan problem flutit upp till ytan.
Idealet vore naturligtvis en ordentlig omdesign och omstrukturering, är det i detta sammanhang som begreppet "normalisering" ska förstås...???
Jag är tacksam för all input, konkret kod såväl som allmänna kommentarer. Det är himla viktigt att det är tillåtet att ”tycka till”.
Med vänliga hälsningar
/Kennet