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 2002-05-30, 08:22   #1
leniz
Medlem
 
lenizs avatar
 
Registrerad: 2001-08-27
Inlägg: 676
Lösningar: 1
fråga Ser ni var felet är?

Hej!

Får felmeddelandet:
Microsoft OLE DB Provider for ODBC Drivers fel '80040e10'
[Microsoft][Drivrutin för ODBC Microsoft Access] För få parametrar angavs. 1 förväntades.

Har kollat tabell namnen och de stämmer...

Kod:
****************************************************
ortiden = Replace(Request.Form("ortid"),"'","''")
laniden = Request.Form("lanid")

sql5="select * from Ort where Ortnamn='" & ortiden & "' and lan_id=" & laniden
****************************************************

Utskriftet av sql5 ser ut så här:
select * from Ort where Ortnamn='Örträsk' and lan_id=22

Datatyper:
Ortnamn=text
lan_id=räknare

Hoppas någon kan hjälpa mig!

Mvh Lena
leniz besöker inte forumet just nu   Svara med citat
Äldre 2002-05-30, 08:26   #2
@nders
Moderator
Marsvin
 
@nderss avatar
 
Registrerad: 2000-06-30
Ort: Nyköping
Inlägg: 26 816
Lösningar: 3132
leende

Man brukar få det felet om man skrivit fel på ett tabell- eller fältnamn i SQL-frågan.

Mvh,
__________________
@aviddevguy
@nders besöker inte forumet just nu   Svara med citat
Äldre 2002-05-30, 08:26   #3
OveRRidE
Medlem
 
Registrerad: 2001-02-05
Ort: Malmö
Inlägg: 8 507
Lösningar: 108
Vad innehåller variablarna orttiden och lantiden? Kolla så att de inte är tomma.
__________________
http://truemaybefalse.blogspot.com - Med en debugger i högsta hugg
OveRRidE besöker inte forumet just nu   Svara med citat
Äldre 2002-05-30, 08:28   #4
leniz
Medlem
 
lenizs avatar
 
Registrerad: 2001-08-27
Inlägg: 676
Lösningar: 1
Anders, jo jag har lärt mig att det brukar vara så, därför har jag också stirrat och jämfört dessa fält och tabell namn flera gånger och det är korrekt...

Override, jag vet att dom innehåller något eftersom jag skriver ut sql5, se mitt inlägg ovan.
leniz besöker inte forumet just nu   Svara med citat
Äldre 2002-05-30, 08:29   #5
@nders
Moderator
Marsvin
 
@nderss avatar
 
Registrerad: 2000-06-30
Ort: Nyköping
Inlägg: 26 816
Lösningar: 3132
Det råkar inte vara så att lan_id är av texttyp eller så i tabellen?
__________________
@aviddevguy
@nders besöker inte forumet just nu   Svara med citat
Äldre 2002-05-30, 08:32   #6
leniz
Medlem
 
lenizs avatar
 
Registrerad: 2001-08-27
Inlägg: 676
Lösningar: 1
Nej det är tal...
för säkerhets skull testade jag även att skriva:

sql5="select * from Ort where Ortnamn='" & ortiden & "' and lan_id='" & laniden &"' "

men det blev fel det också...
leniz besöker inte forumet just nu   Svara med citat
Äldre 2002-05-30, 08:35   #7
@nders
Moderator
Marsvin
 
@nderss avatar
 
Registrerad: 2000-06-30
Ort: Nyköping
Inlägg: 26 816
Lösningar: 3132
Jag ser ju nu att du skrev det i ditt första inlägg, sorry. Jag är inte van vid att folk har med informationen man behöver för att kunna svara på frågan.

Om du ställer frågan select * from Ort where Ortnamn='Örträsk' and lan_id=22 direkt i Access, hur ser det ut då?

Mvh,
__________________
@aviddevguy
@nders besöker inte forumet just nu   Svara med citat
Äldre 2002-05-30, 08:40   #8
leniz
Medlem
 
lenizs avatar
 
Registrerad: 2001-08-27
Inlägg: 676
Lösningar: 1
Tyvärr går det inte för min databas har blivit helt knasig =( Jag kan öppna den och kolla på relationerna i den (och där jämföra tabell och fältnamn) men inte öppna någon tabell. Har varit så några veckor nu och ingen förstår varför. Så jag har fått lov att skapa små asp sidor som jag skapat nya fält och sånt med när det har behövts.
Men när det gäller datatyperna så är jag ändå helt säker på min sak...
leniz besöker inte forumet just nu   Svara med citat
Äldre 2002-05-30, 08:46   #9
@nders
Moderator
Marsvin
 
@nderss avatar
 
Registrerad: 2000-06-30
Ort: Nyköping
Inlägg: 26 816
Lösningar: 3132
Är du säker på att det är den SQL-frågan som ger felet?
Det verkar som du har fler frågor på sidan, och om tabellnamn, fältnamn och datatyper är som du skrivit så ska frågan fungera.

Mvh,
__________________
@aviddevguy
@nders besöker inte forumet just nu   Svara med citat
Äldre 2002-05-30, 08:54   #10
leniz
Medlem
 
lenizs avatar
 
Registrerad: 2001-08-27
Inlägg: 676
Lösningar: 1
Jag vet inte varför men det där felet gick till sig när jag ändrade i en annan sql sats längre ned!

Men... istället fick jag ett nytt problem...

Felmeddelande:
Microsoft OLE DB Provider for ODBC Drivers fel '80040e14'
[Microsoft][Drivrutin för ODBC Microsoft Access] Syntaxfel i INSERT INTO-uttryck.

Kod:
****************************************************
sql = "INSERT INTO Stugor(Namn, InnehavareID, Antalbadd, Pris_per_natt, Pris_per_vecka, Hogsasongdag, Hogsasongvecka, Kommentarer, OrtID, Vagbeskrivning, Engelska, Antal_uthyrda_just_nu)" & _
" VALUES ('" & _
stugnamnen & "'," & _
Session("Innehavare") & "," & _
antalbaddaren & "," & _
prisdagen & "," & _
prisveckaen & "," & _
prisdaghog & "," & _
prisveckahog & ",'" & _
kommentareren & "'," & _
ortid & ",'" & _
vagen & "','" &_
engelska & "'," &_
boarea & ")"
****************************************************

Utskrift av sql:
INSERT INTO Stugor(Namn, InnehavareID, Antalbadd, Pris_per_natt, Pris_per_vecka, Hogsasongdag, Hogsasongvecka, Kommentarer, OrtID, Vagbeskrivning, Engelska, Antal_uthyrda_just_nu) VALUES ('wer',65,4,0,0,0,0,'',138,'','',)
leniz besöker inte forumet just nu   Svara med citat
Äldre 2002-05-30, 08:56   #11
leniz
Medlem
 
lenizs avatar
 
Registrerad: 2001-08-27
Inlägg: 676
Lösningar: 1
Datatyper:
Namn = text
InnehavareID = tal
Antalbadd = tal
Pris_per_natt = tal
Pris_per_vecka = tal
Hogsasongdag = tal
Hogsasongvecka = tal
Kommentarer = pm
OrtID = tal
Vagbeskrivning = pm
Engelska = pm
Antal_uthyrda_just_nu = tal
leniz besöker inte forumet just nu   Svara med citat
Äldre 2002-05-30, 08:57   #12
@nders
Moderator
Marsvin
 
@nderss avatar
 
Registrerad: 2000-06-30
Ort: Nyköping
Inlägg: 26 816
Lösningar: 3132
Det saknas ett värde efter sista kommatecknet i VALUES.

Mvh,
__________________
@aviddevguy
@nders besöker inte forumet just nu   Svara med citat
Äldre 2002-05-30, 08:59   #13
leniz
Medlem
 
lenizs avatar
 
Registrerad: 2001-08-27
Inlägg: 676
Lösningar: 1
Ja det gör det bestämt!
Tack så mkt!
leniz besöker inte forumet just nu   Svara med citat
Äldre 2002-05-30, 09:00   #14
icaaq
Medlem
 
Registrerad: 2000-10-01
Ort: Mora, jobbar i sthlm
Inlägg: 4 910
Lösningar: 103
Det saknas två värden t.o.m
__________________
When I work I have lot's of fun. vi söker folk, www.icaaq.com, twitter

mv icaaq
icaaq besöker inte forumet just nu   Svara med citat
Äldre 2002-05-30, 09:02   #15
OveRRidE
Medlem
 
Registrerad: 2001-02-05
Ort: Malmö
Inlägg: 8 507
Lösningar: 108
Oj.
__________________
http://truemaybefalse.blogspot.com - Med en debugger i högsta hugg
OveRRidE 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 20:41.


Powered by: vBulletin Version 3.8.6
Copyright © webForum