04. marts 2004 - 11:56Der er
15 kommentarer og 1 løsning
hvorfor får jeg denne fejl?
[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 'SELECT levnavn, pris, varenummer, DescShort FROM tabel1 UNION A
<% SQL = "SELECT t1.varenummer, t1.DescShort, t1.pris, t1.levnavn " SQL = SQL & "FROM (SELECT levnavn, pris, varenummer, DescShort FROM tabel1 " SQL = SQL & "UNION ALL SELECT levnavn, pris, varenummer, DescShort FROM tabel2 " SQL = SQL & "UNION ALL SELECT levnavn, pris, varenummer, DescShort FROM tabel3) " SQL = SQL & "as t1, " SQL = SQL & "(SELECT min(pris) as mpris, varenummer " SQL = SQL & "FROM (SELECT pris, varenummer FROM tabel1 " SQL = SQL & "UNION ALL SELECT pris, varenummer FROM tabel2 " SQL = SQL & "UNION ALL SELECT pris, varenummer FROM tabel3 " SQL = SQL & ") GROUP BY varenummer) as t2 " SQL = SQL & "WHERE t1.pris = t2.mpris AND t1.varenummer = t2.varenummer ORDER BY t1.varenummer;"
Set rs = Conn.Execute(SQL)
Response.Write "<table>" if not rs.EOF then Response.Write "<tr>" for each f in rs.Fields Response.Write "<td>" & f.name & "</td>" next Response.Write "</tr>" end if Response.Write "<tr><td>" Response.Write rs.GetString (, -1, "</tr><td>", "</td></tr><tr><td>", NBSPACE) response.write "</table>" %>
Jeg kender ikke til sql .... men kan det ikke være paranteserne i linie 5 og 11 ?? I linie 5 er der en "slutparantes" uden en startparantes og i linie 11 vender den første parantes forkert.
struer.net bruger phpMyAdmin til at administrere databaser, her kan du logge på og se hvilken version af MySQL de kører. Ellers kan du jo tage kontakt til dem....
Ude på hovedsiden er den en kategori der hedder Databaser, her er en underkategori der hedder MySQL. Stil det samme ? derinde, men medtag sql'en som du har i din første kommentar.
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.