Just nu i M3-nätverket
Jump to content

Vad kan vara fel?


Felldin

Recommended Posts

Texter = "SELECT TOP "&numofmess&" * FROM guestb ORDER BY id Desc"

RecSet.Open Texter, Connect, 3, 3

 

Är det någon som ser vad som är felaktigt med ovanstående kod? Jag får följande felmeddelande:

Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

[Microsoft][ODBC Microsoft Access Driver] The SELECT statement includes a reserved word or an argument name that is misspelled or missing, or the punctuation is incorrect.

 

TACK PÅ FÖRHAND

Link to comment
Share on other sites

NumeriusNegidius

Kan det vara så att numofmess inte innehåller nåt värde?

 

Prova att skriva response.write Texter under clausen och kolla hur det ser ut. Prova också att skriva en siffra istället för "&numofmess&" och kolla vad som händer!

 

/Nisse

---

"Trying is the first step towards failure" - Homer Simpson

 

Link to comment
Share on other sites

Du kan inte ha med * i den SQl-fråga du kör nu... Antingen får du ha:

 

Texter = "SELECT TOP "&numofmess&" FROM guestb ORDER BY id Desc"

 

...eller får du lägga till flera kolumner som du vill ha med, separerade med kommatecken.

 

mvh,

query

_________________________________________________________

Things should be made as simple as possible, but not any simpler.

- Albert Einstein

 

 

Link to comment
Share on other sites

Klart han kan ha * med...

 

Jag skulle tror som NisseSthlm att numofmess inte innehåller något värde

 

- M

-----------------------------------------------------

ju mer jag lär mig ju mer inser jag så lite jag kan

 

Link to comment
Share on other sites

Ok, jag kanske är lite morgontrött :) , men jag trodde det var så här...

 

antingen får man skriva:

Texter = "SELECT TOP "&numofmess&", ytterligareKolumnerOmManVill FROM guestb ORDER BY id Desc"

 

eller:

Texter = "SELECT TOP * FROM guestb ORDER BY id Desc"

 

Dessutom: om man bara skriver TOP (utan nåt siffervärde efter), hämtar den då ut det högsta värdet i den önskade kolumnen? Måste man inte ange TOP 1?

 

Lite funderingar på morgonkvisten... :)

 

mvh,

query

_________________________________________________________

Things should be made as simple as possible, but not any simpler.

- Albert Einstein

 

 

[inlägget ändrat 2002-10-10 09:47:22 av query]

Link to comment
Share on other sites

SELECT TOP "&numofmess&", ytterligareKolumnerOmManVill FROM guestb ORDER BY id Desc"

 

Så kan du inte skriva, du kan inte ha kommatecken mellan nummret och kolumnen, Så här får du skriva:

SELECT TOP "&numofmess&" firstnamn, lastname FROM guestb ORDER BY id Desc"

 

Skall du använda TOP måste du ge en siffra eller ett % tal, du kan inte bara skriva SELECT TOP * FROM det kommer att generera fel..

 

- M

-----------------------------------------------------

ju mer jag lär mig ju mer inser jag så lite jag kan

 

Link to comment
Share on other sites

Ser just nu att jag måste varit i det närmaste hjärndöd i morse. Jag utläste "&numofmess&" som ett kolumnnamn och inte ett antal. Jag ber så hemskt mycket om ursäkt för mitt svammel.

 

mvh,

query som först nu har vaknat :)

_________________________________________________________

Things should be made as simple as possible, but not any simpler.

- Albert Einstein

 

 

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...