---
title: "Expected Identifier"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/145568-expected-identifier"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Lorelie"
published: "2006-04-14T20:08:13.000Z"
updated: "2006-04-19T12:18:00.000Z"
replies: 25
views: 1262
page: 1
pages: 2
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/145568-expected-identifier"
---

# Expected Identifier

_Sida 1 av 2._

## #1 — Lorelie, 2006-04-14T20:08Z

Får felmeddelande Exptected Identifier på den här raden

```
			

"WHERE 	h.hast_id = "& hast_id &"  & _
```

 

Den har fungerat förut, men jag har byggt på lite till på den ursprungliga koden, inget konstigt, bara fortsatt en bit till sas, men nu får jag bara fel hela tiden. Vad beror det på?

Raderna innan felraden

```

" hast huuuue, " & _ "
hast huuuue "
```

 

Raderna efter:

```
"AND h.mamma = hu.hast_id	 " & _
"AND he.pappa = hee.hast_id " & _
```

Permalänk: https://www.webforum.nu/p/145568

## #2 — UlfT, 2006-04-14T20:51Z

Det ser ut som att du har en missmatch när det gäller citattecken. Om vi ser på raden med where, etc, vad gör det tredje citattecknet där? Två citattecken omsluter en sträng. Men ett citattecken kan ju inte omsluta något. Bort med det tredje citattecknet. Dessutom bör du rätta till raden efter så att du verkligen får ett mellanrum mellan hast_id och AND.

Permalänk: https://www.webforum.nu/p/1797104

## #3 — Lorelie, 2006-04-14T20:57Z

> **UlfT skrev:**
>
> Det ser ut som att du har en missmatch när det gäller citattecken. Om vi ser på raden med where, etc, vad gör det tredje citattecknet där? Två citattecken omsluter en sträng. Men ett citattecken kan ju inte omsluta något. Bort med det tredje citattecknet. Dessutom bör du rätta till raden efter så att du verkligen får ett mellanrum mellan hast_id och AND.

Det är 4 ", det föll visst bort ett

```

"WHERE 		h.hast_id = "& hast_id &"	" & _
```

 

Så ser det ut

```

"			hast huuuue, 								" & _
			"			hast huuuue, 								" & _
			"			hast huuuue 								" 
			"WHERE 		h.hast_id = "& hast_id &"					" & _
			"AND		h.mamma = hu.hast_id						" & _
			"AND		he.pappa = hee.hast_id							" & _
			"AND		he.mamma = heu.hast_id							" & _
```

 

Det är mellanslag mellan And och hast_id, men jag plockade bort allt extra utrymme för att göra det mer överskådligt att visa här

Permalänk: https://www.webforum.nu/p/1797109

## #4 — Troxy, 2006-04-14T21:22Z

Alltå jag måste bara fråga varför du har massa radbrytningar och tabbar i din SQL?!

Permalänk: https://www.webforum.nu/p/1797118

## #5 — Lorelie, 2006-04-14T21:24Z

> **Troxy skrev:**
>
> Alltå jag måste bara fråga varför du har massa radbrytningar och tabbar i din SQL?!

Inte jag som har... det var så från början. Antar att det är så för att få det lättöverskådligt

Permalänk: https://www.webforum.nu/p/1797119

## #6 — @nders, 2006-04-15T06:24Z

Varför har du tre rader med "hast huuuue"? Kan du inte ta bort två? Titta på hur raderna i din SQL-kod avslutas. Den ena av hast huuuue-raderna avslutas inte på samma sätt som de andra. 

Och snälla, rensa lite i koden så vi kan läsa den överhuvudtaget. Koden ser rent bedrövlig ut här i forumet.

mvh

Permalänk: https://www.webforum.nu/p/1797163

## #7 — Lorelie, 2006-04-15T12:38Z

> **@nders skrev:**
>
> Varför har du tre rader med "hast huuuue"? Kan du inte ta bort två? Titta på hur raderna i din SQL-kod avslutas. Den ena av hast huuuue-raderna avslutas inte på samma sätt som de andra. 
> 
> Och snälla, rensa lite i koden så vi kan läsa den överhuvudtaget. Koden ser rent bedrövlig ut här i forumet.
> mvh

Miss av mig, har ändå suttit och kollat alla e och u fram och tillbaka i snart ett dygn   x( 
Har ändrat den ena till huuuuu och tagit bort den andra och behållt den tredje. Men det är fortfarande samma felmeddelande.
Har lagt dit , som var borta på sista raden också, och även på ett annat ställe, men felmeddelandet är samma ändå.

Här kommer SQL-satsen, men den är så lång så jag har lagt den i en txt-fil, blir lättare att se där tror jag.
<http://www.aramennoc.se/databas/hast.txt>

Det funderade så länge det bara var 4 led i stamtavlan (dvs eeee tom uuuu) men sen när jag la till 5:e ledet (eeeee - uuuuu) så fungerade det inte längre.
Jag har tittat och tittat och inte hittat någon orsak till fel, har gjort precis likadant som det var innan.

Permalänk: https://www.webforum.nu/p/1797250

## #8 — UlfT, 2006-04-15T12:49Z

> **Lorelie skrev:**
>
> Här kommer SQL-satsen, men den är så lång så jag har lagt den i en txt-fil, blir lättare att se där tror jag.
> <http://www.aramennoc.se/databas/hast.txt>

Det var en lång sats! Vad är det tänkt att den ska ge svar på? Varför så många alias för samma tabell? Allt det där tycks ju vara enbart för en enda tabell.

Permalänk: https://www.webforum.nu/p/1797253

## #9 — Lorelie, 2006-04-15T12:54Z

> **UlfT skrev:**
>
> Det var en lång sats! Vad är det tänkt att den ska ge svar på? Varför så många alias för samma tabell? Allt det där tycks ju vara enbart för en enda tabell.

Det är för att skriva ut 5 led härstamning på en häst... 
Ska se ut ungefär såhär: <http://www.aramennoc.se/hingst/rc1.html>

Kan man göra samma sak på något annat sätt?

Permalänk: https://www.webforum.nu/p/1797256

## #10 — @nders, 2006-04-16T05:50Z

Om du tittar ordentligt så ser du att du saknar **& \_** sist på en av raderna där du bygger upp SQL-frågan. Gissningsvis den precis ovanför raden som felmeddelandet pekar på.

Edit: du har också i SQL-frågan ett kommatecken före WHERE, det ska inte vara där.

Det känns lite som att du får dra igenom några tutorials i ASP och SQL, och lära dig ordentligt.

<http://www.w3schools.com/asp/default.asp>
<http://www.w3schools.com/sql/default.asp>

Permalänk: https://www.webforum.nu/p/1800491

## #11 — Lorelie, 2006-04-17T18:22Z

> **@nders skrev:**
>
> Om du tittar ordentligt så ser du att du saknar **& \_** sist på en av raderna där du bygger upp SQL-frågan. Gissningsvis den precis ovanför raden som felmeddelandet pekar på.
> 
> Edit: du har också i SQL-frågan ett kommatecken före WHERE, det ska inte vara där.

Det forstätter var fel hur jag än ändrar och grejar :S

Felet:

> Error Type:
> Sun ONE ASP VBScript compilation (0x800A0401)
> Syntax error, unexpected "identifier", expecting end of statement
> /databas/hast.asp, line 225, column 9

 

Rad 224, 225, 226

```

"	hast huuuuu	" & _
WHERE 	h.hast_id = "& hast_id &"					
"AND		h.mamma = hu.hast_id   " & _
```

Permalänk: https://www.webforum.nu/p/1801150

## #12 — Lorelie, 2006-04-17T19:16Z

Kanske ska visa hur det är tänkt att det ska se ut också...

Såhär ser sidan ut med 4 led stamtavla
<http://www.aramennoc.se/databas/2/hast.asp?hast_id=3>

Jag vill ha 5 led, så jag har byggt på koden, bara gjort precis likadant som innan, men det blir bara felmeddelande hela tiden.

Permalänk: https://www.webforum.nu/p/1801189

## #13 — @nders, 2006-04-18T05:15Z

Då tar vi lite repetition innan jag lämnar.

> **@nders skrev:**
>
> Om du tittar ordentligt så ser du att du saknar & \_ sist på en av raderna där du bygger upp SQL-frågan.

Titta på WHERE-raden.

Permalänk: https://www.webforum.nu/p/1801330

## #14 — Lorelie, 2006-04-18T08:56Z

> **@nders skrev:**
>
> Då tar vi lite repetition innan jag lämnar.
>
> > **@nders skrev:**
> >
> > Om du tittar ordentligt så ser du att du saknar & \_ sist på en av raderna där du bygger upp SQL-frågan.
>
> Titta på WHERE-raden.

Du får ursäkta mig om jag är trög eller så, men jag har ändrat och grejjat på alla rader däromkring och får bara felmeddelande hela tiden. De varierar inte mer än att kollumnnumret ändras.

Det som jag tycker är mest konstigt är att 4 led fungerar som det ska, och att jag sen bara fortsatt och gjort precis likadant för att få 5 led, och då fungerar det överhuvudtaget... Det SER ju likadant ut!

Permalänk: https://www.webforum.nu/p/1801371

## #15 — @nders, 2006-04-18T09:40Z

Hur ser det alltså ut nu runt raden där felmeddelandet pekar?

Permalänk: https://www.webforum.nu/p/1801389

## #16 — Lorelie, 2006-04-18T09:51Z

> **@nders skrev:**
>
> Hur ser det alltså ut nu runt raden där felmeddelandet pekar?

Rad 219 - 230

```

"	hast huueue, 	" & _
"	hast huueuu, 	" & _
"	hast huuuee, 	" & _
"	hast huuueu, 	" & _
"	hast huuuue, 	" & _
"	hast huuuuu 	" & _
"WHERE 		
             h.hast_id = "& hast_id &" 	" & _
"AND	h.pappa = he.hast_id	" & _
"AND	he.pappa = hee.hast_id	" & _
"AND	he.mamma = heu.hast_id	" & _
"AND	hu.pappa = hue.hast_id	" & _
"AND	hu.mamma = huu.hast_id	" & _
```

 

När det ser ut såhär är felmeddelandet 

> Error Type:
> ADODB.Recordset.1 (0x80004005)
> SQLState: 4 Native Error Code: 1064 \[TCX\]\[MyODBC\]You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'heeeee.namn AS eeeee, heeeee.hast_id AS eeeee_id 
> /databas/hast.asp, line 290

 

Fick det på en tidigare version av ombyggnaden, och det var inget fel på rad "290" då, utan felet satt i ett \_ någonstans... 

290 är rs.Open: 

```

rs.Open SQL, MinCon

Session("hast_namn")=rs("namn")
utl = rs("utlatande")
ovr = rs("ovrigt")
%>
```

Permalänk: https://www.webforum.nu/p/1801394

## #17 — @nders, 2006-04-18T09:52Z

Ok, nu är det iaf ett SQL-fel. Då får du skriva ut den färdiga SQL-frågan och titta runt *'heeeee.namn AS eeeee, heeeee.hast_id AS eeeee_id* och se om något saknas, exempelvis kommatecken eller dylikt.

Permalänk: https://www.webforum.nu/p/1801397

## #18 — Lorelie, 2006-04-18T10:08Z

> **@nders skrev:**
>
> Ok, nu är det iaf ett SQL-fel. Då får du skriva ut den färdiga SQL-frågan och titta runt *'heeeee.namn AS eeeee, heeeee.hast_id AS eeeee_id* och se om något saknas, exempelvis kommatecken eller dylikt.

Upptäckte att jag missat att lägga till 16 rader =S 
La dit dem och hade radbrytningar här och där för att se lättare. 
Fick felmeddelande om radbrytningarna, tog bort dem, och fick samma meddelande som förut 

> Error Type:
> ADODB.Recordset.1 (0x80004005)
> SQLState: 4 Native Error Code: 1064 \[TCX\]\[MyODBC\]You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'heeeee.namn AS eeeee, heeeee.hast_id AS eeeee_id 
> /databas/hast.asp, line 306

 

Ska titta ännu lite nogrannare och se om jag missat något

Edit: 
Har tittat och tittat och hittat en rad som saknades, men det är fortfarande samma felmeddelande

Permalänk: https://www.webforum.nu/p/1801402

## #19 — @nders, 2006-04-19T08:25Z

> **@nders skrev:**
>
> Ok, nu är det iaf ett SQL-fel. Då får du **skriva ut den färdiga SQL-frågan** och titta runt 'heeeee.namn AS eeeee, heeeee.hast_id AS eeeee_id och se om något saknas, exempelvis kommatecken eller dylikt.

Som tidigare skrivits:

```
Response.write SQL
Response.End
```

, istället för / ovanför exekvering.

Permalänk: https://www.webforum.nu/p/1801788

## #20 — Lorelie, 2006-04-19T11:53Z

> **@nders skrev:**
>
> > **@nders skrev:**
> >
> > Ok, nu är det iaf ett SQL-fel. Då får du **skriva ut den färdiga SQL-frågan** och titta runt 'heeeee.namn AS eeeee, heeeee.hast_id AS eeeee_id och se om något saknas, exempelvis kommatecken eller dylikt.
>
> Som tidigare skrivits:
>
> ```
> Response.write SQL
> Response.End
> ```
>
> , istället för / ovanför exekvering.

Efter mycket tittande av både mig och en kompis fick vi bort alla felen (hon hittade ett, sen ett till, och sen var det som trattkantareller ungefär...)
Men nu ser det ut såhär: <http://www.aramennoc.se/databas/hast.asp?hast_id=35>

Nu är det bara "u" på sista raden som jag inte riktigt vet hur det har hamnat där =S

Permalänk: https://www.webforum.nu/p/1801841

---

Tråden på webben: https://www.webforum.nu/amne/asp/145568-expected-identifier  
Nästa sida: https://www.webforum.nu/amne/asp/145568-expected-identifier/page2.md
