Foratopics: id = autonummering fora = tal addeddate = klokkeslet addedtime = date og klokkeslet title = notal
forareplys: id = autonummering addeddate = klokkeslet addedtime = date og klokkeslet topic = tal
Min Kode: --- SQL = "SELECT TOP 1 forareplys.id, forareplys.topic, format(forareplys.addeddate,dd.mm.yyyy) as datestr, forareplys.addedtime, foratopics.title, foratopics.fora FROM forareplys, foratopics WHERE forareplys.topic = 'foratopics.title' ORDER BY forareplys.id DESC;"
set RS = conn.execute(SQL)
if rs.eof then
response.write("<font color='#BCBCBC'>Ingen svar i databasen!</font>")
ellers kan du lige udskrive SQL'en.. så kan vi bedre se hvad der mangler i den.
SQL = "SELECT TOP 1 forareplys.id, forareplys.topic, format(forareplys.addeddate,dd.mm.yyyy) as datestr, forareplys.addedtime, foratopics.title, foratopics.fora FROM forareplys, foratopics WHERE forareplys.topic = 'foratopics.title' ORDER BY forareplys.id DESC;" response.write(SQL) set RS = conn.execute(SQL)
Min SQL ser sådan her ud når den bliver udskrevet: SELECT TOP 1 forareplys.id, forareplys.topic, format(forareplys.addeddate,dd.mm.yyyy) as datestr, forareplys.addedtime, foratopics.title, foratopics.fora FROM forareplys, foratopics WHERE forareplys.topic = 'foratopics.title' ORDER BY forareplys.id DESC;
SQL = "SELECT TOP 1 forareplys.id, forareplys.topic, format(forareplys.addeddate,dd.mm.yyyy) as datestr, forareplys.addedtime, foratopics.title, foratopics.fora FROM forareplys, foratopics WHERE forareplys.topic = foratopics.id ORDER BY forareplys.id DESC;"
prøv uden format(forareplys.addeddate,dd.mm.yyyy) as datestr,
altså
SQL = "SELECT TOP 1 forareplys.id, forareplys.topic,forareplys.addedtime, foratopics.title, foratopics.fora FROM forareplys, foratopics WHERE forareplys.topic = foratopics.title ORDER BY forareplys.id DESC;"
Jeg prøver sådan set bare at finde ud af hvilket led den brokker sig over så vi bruger udelukkelsesmetoden:))
SQL = "SELECT TOP 1 forareplys.id, forareplys.topic, format(forareplys.addeddate,dd.mm.yyyy) as datestr, forareplys.addedtime, foratopics.title, foratopics.fora FROM forareplys, foratopics ORDER BY forareplys.id DESC;"
fordi hvis den ikke brokkede sig så ville jeg da prøve at opbygge sql sætningen bid for bid og se hvornår den fejler. Fx
SQL = "SELECT TOP 1 forareplys.topic, foratopics.title FROM forareplys,foratopics where forareplys.topic = foratopics.title ORDER BY forareplys.id DESC;"
hvis den siger
[Microsoft][ODBC Microsoft Access Driver] Data type mismatch in criteria expression.
desuden tror jeg altså stadig det er den her du skal bruge. Prøv den for en sikkerhedsskyld:) før du smider en ny kolonne ind. Hvis ikke disse virker så skal du gøre som jeg foreslog før.
SQL = "SELECT TOP 1 * FROM forareplys, foratopics WHERE forareplys.topic = 'foratopics.fora' ORDER BY forareplys.id DESC;"
eller
SQL = "SELECT TOP 1 * FROM forareplys, foratopics WHERE forareplys.topic = foratopics.fora ORDER BY forareplys.id DESC;"
Men nu fik jeg det til at virke. Sagde forareplys.topics = foratopics.id samt fjernede jeg format på dato. Men hvor kan jeg så ligge min format hende, da jeg gerne vil have den udskrevet sådan her: 15.05.2005 ?
--- SQL = "SELECT TOP 1 forareplys.id, forareplys.topic, forareplys.addeddate, forareplys.addedtime, foratopics.title, foratopics.fora FROM forareplys, foratopics WHERE forareplys.topic = foratopics.id ORDER BY forareplys.id DESC;" set RS = conn.execute(SQL)
if rs.eof then
response.write("<font color='#BCBCBC'>Ingen svar i databasen!</font>")
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.