Avatar billede mvk Nybegynder
13. juni 2005 - 14:21 Der er 13 kommentarer og
1 løsning

Fejl i SQL syntax

nedenstående sql virker ikke men jeg kan ikke gennemskue hvad der er galt.

"SELECT Link, DISTINCT ModtagerID, COUNT(Link) AS Clicks FROM BorderShopStatistik WHERE nyhedsbrevID = " + Request.QueryString("IDnyhedsbrev") + "  AND URL<>'' AND Modtager<>'' GROUP BY Link"
Avatar billede tbs_2005 Nybegynder
13. juni 2005 - 14:42 #1
Prøv og sætte INT(Request.QueryString("IDnyhedsbrev")) ind i stedet ... nogle gange kan den ikke finde ud af om det er en "tekst" eller "tal" streng der kommer fra din Request !

Mvh Tbs_2005
Avatar billede mentoz Nybegynder
13. juni 2005 - 14:47 #2
"SELECT Link, DISTINCT ModtagerID, COUNT(Link) AS Clicks FROM BorderShopStatistik WHERE nyhedsbrevID = '" & Request.QueryString("IDnyhedsbrev") & "'  AND URL <> '' AND Modtager <> '' GROUP BY Link"

virker det ikke?
Avatar billede mvk Nybegynder
13. juni 2005 - 14:55 #3
Avatar billede mvk Nybegynder
13. juni 2005 - 14:56 #4
mentoz - dette skriver den med din sql:Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

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 'DISTINCT ModtagerID, COUNT(Link) AS Clicks FROM BorderShopStati

/admin/bordershop/statistik_nyhedsbrev.asp, line 41
Avatar billede mentoz Nybegynder
13. juni 2005 - 14:57 #5
"SELECT Link, DISTINCT ModtagerID COUNT(Link) AS Clicks FROM BorderShopStatistik WHERE nyhedsbrevID = '" & Request.QueryString("IDnyhedsbrev") & "'  AND URL <> '' AND Modtager <> '' GROUP BY Link"


prøv så igen
Avatar billede mvk Nybegynder
13. juni 2005 - 15:34 #6
æv der er stadig fejl.


http://www.border-wines.dk/admin/bordershop/statistik_nyhedsbrev.asp?IDnyhedsbrev=74

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

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 'DISTINCT ModtagerID COUNT(Link) AS Clicks FROM BorderShopStatis

/admin/bordershop/statistik_nyhedsbrev.asp, line 41
Avatar billede mentoz Nybegynder
13. juni 2005 - 15:38 #7
"SELECT COUNT(Link) AS Clicks FROM BorderShopStatistik WHERE nyhedsbrevID = '" & Request.QueryString("IDnyhedsbrev") & "'  AND URL <> '' AND Modtager <> '' GROUP BY Link"

virker det?
Avatar billede mvk Nybegynder
13. juni 2005 - 15:46 #8
"SELECT Link, COUNT(Link) AS Clicks FROM BorderShopStatistik WHERE nyhedsbrevID = '" & Request.QueryString("IDnyhedsbrev") & "'  AND Modtager <> '' GROUP BY Link"

det virker. men jeg skal kun tælle 1 gang per modtager ID
Avatar billede mentoz Nybegynder
13. juni 2005 - 15:54 #9
skal den kun tælle hvor mange der er og ikke udskrive noget fra tabelen?
Avatar billede mentoz Nybegynder
13. juni 2005 - 16:03 #10
har lidt svært ved at gennemskue det lige nu... kan du ikke lige skrive hvad den præcis skal udskrive og oversigt over databasen
Avatar billede thesurfer Nybegynder
15. juni 2005 - 23:28 #11
mvk> Du skal ALTID kontrollere, at noget eksisterer, INDEN du prøver på at bruge det :-)

Eksempel:

sql = "..." ' din SQL sætning.. ikke vigtig i dette eksempel..
set rs = conn.execute(sql)

if re.bof or rs.eof then
  response.write "Posten findes ikke!"
else
  ' udskriv data eller hvad du nu vil..
end if

Det skal du altid huske... ellers kommer den med en ligende fejl:

"Either BOF or EOF is True, or the current record has been deleted. Requested operation requires a current record."

/theSurfer
Avatar billede mvk Nybegynder
23. august 2005 - 07:16 #12
undskyld for den meget sene tilbagemelding!
jeg endte med at bruge noget af dit mentoz så du må meget gerne smide svar
Avatar billede mvk Nybegynder
13. september 2005 - 13:58 #13
jeg lukker nu. sig til hvis du vil have point så opretter jeg bare et nyt spørgsmål
Avatar billede thesurfer Nybegynder
14. september 2005 - 18:34 #14
Hvorfor lukker du?

/theSurfer
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester