Avatar billede nidyahou Praktikant
03. oktober 2003 - 14:02 Der er 33 kommentarer og
1 løsning

vis uden samme værdi 2 gange

hej jeg er igang med at lave et community system, hvor man skal kunne sige "vis spørgsmål jeg deltager i" i jeblikekt hedder SQl sætningen:

strSQL = "Select * From threads Where Comskriver = '" & session("bruger") & "' Order by Comdato Desc"

og koden der viser:

Do
Response.Write "<a href='sethread.asp?id=" & rs("Id") & "'>" & rs("Threademne") & "</a> <br>"
rs.Movenext
Loop while Not rs.EOF

men så viser den et link for hver gang man har kommenteret tråden, hvordan gør jeg så værdien ikke vises mere end en gang inde for samme soørgsmål
Avatar billede tuctoh Nybegynder
03. oktober 2003 - 14:04 #1
strSQL = "Select DISTINCT id * From threads Where Comskriver = '" & session("bruger") & "' Order by Comdato Desc"

måske?
Avatar billede lklingenberg Nybegynder
03. oktober 2003 - 14:05 #2
SELECT DISTINCT * FROM ...
Avatar billede lklingenberg Nybegynder
03. oktober 2003 - 14:08 #3
Jeg må have gjort noget ved den opdateringsfrekens ;-)
Avatar billede nidyahou Praktikant
03. oktober 2003 - 14:10 #4
får fejlen:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression 'Id *'.
/lær Asp/tutorial/systemer/System/option.asp, line 28
Avatar billede tuctoh Nybegynder
03. oktober 2003 - 14:12 #5
strSQL = "Select DISTINCT id, * From threads Where Comskriver = '" & session("bruger") & "' Order by Comdato Desc"

mmm måske skal der et komma efter id!?
Avatar billede solja Nybegynder
03. oktober 2003 - 14:16 #6
strSQL = "Select * From threads Where Comskriver = '" & session("bruger") & "' Order by Comdato Desc limit 1"
Avatar billede nidyahou Praktikant
03. oktober 2003 - 14:17 #7
får stadig fejl :P
Avatar billede nidyahou Praktikant
03. oktober 2003 - 14:17 #8
får:
[Microsoft][ODBC Microsoft Access Driver] Cannot include Memo, OLE, or Hyperlink Object when you select unique values (Threaddato).
/lær Asp/tutorial/systemer/System/option.asp, line 28
Avatar billede nidyahou Praktikant
03. oktober 2003 - 14:18 #9
linie 28 hedder
set rs = Conn.Execute(strSQL)
Avatar billede lklingenberg Nybegynder
03. oktober 2003 - 14:19 #10
-> nidyahou:
Hvad type data er Id?
Avatar billede tuctoh Nybegynder
03. oktober 2003 - 14:20 #11
ahh, du bruger access... så kan jeg ikke hjælpe. Ved ikke om access overhovedet har DISTINCT funktionen :s
Avatar billede nidyahou Praktikant
03. oktober 2003 - 14:20 #12
tal
Avatar billede nidyahou Praktikant
03. oktober 2003 - 14:20 #13
autonummer
Avatar billede lklingenberg Nybegynder
03. oktober 2003 - 14:20 #14
og også PK?
Avatar billede nidyahou Praktikant
03. oktober 2003 - 14:21 #15
PK ?
Avatar billede nidyahou Praktikant
03. oktober 2003 - 14:21 #16
har du ICQ så kan jeg lige snakke med dig der?
Avatar billede lklingenberg Nybegynder
03. oktober 2003 - 14:23 #17
Kan vi ikke tage den her? Det kunne være andre fulgte med...
PK er din tabels Primary Key, altså det unikke felt som adskiller den enkelte records fra hinanden.
Avatar billede nidyahou Praktikant
03. oktober 2003 - 14:24 #18
jeg bruger acces... jeg ahr ikke lige lagt mærke til min PK
Avatar billede nidyahou Praktikant
03. oktober 2003 - 14:27 #19
PK findes ikke ved Id...
Avatar billede lklingenberg Nybegynder
03. oktober 2003 - 14:28 #20
Hvis du i Design View højreklikke på dit Id felt kan du vælge feltet som PK. Det bør man have i enhver tabel for at sikre sig alle records er unikke.
Avatar billede nidyahou Praktikant
03. oktober 2003 - 14:29 #21
Ja - ingen dubletter
Avatar billede lklingenberg Nybegynder
03. oktober 2003 - 14:30 #22
Men noget helt andet: hvad er det for at felt du ønsker kun skal vælges en af hver slags fra i tabellen. Og hvad slags data er der i den tabel?
Avatar billede nidyahou Praktikant
03. oktober 2003 - 14:34 #23
NB: lad være at bekymre dig om dette forum lige med det samme, modtar gerne svar men er væk et par timer
Avatar billede doeboy Nybegynder
03. oktober 2003 - 19:37 #24
lav noget ligende

navn =  rs("navn")
også bare  response.write navn
Avatar billede nidyahou Praktikant
04. oktober 2003 - 10:43 #25
jamen den skal jo vise mere end en værdi
Avatar billede nidyahou Praktikant
04. oktober 2003 - 10:44 #26
lklingenberg - hvad mener du med hvilken data der er??
jeg tror jeg tager datoen som varemærke...
Avatar billede nidyahou Praktikant
05. oktober 2003 - 10:28 #27
mangler nogen svar :)
Avatar billede lklingenberg Nybegynder
05. oktober 2003 - 15:13 #28
Holder weekend ;-)
Jeg kigger forbi mandag...
Avatar billede nidyahou Praktikant
06. oktober 2003 - 13:12 #29
er det mandag nu ;D
Avatar billede lklingenberg Nybegynder
06. oktober 2003 - 13:16 #30
ok, det er mandag nu...
Har du mulighed for at sende Accessdatabasen til mig (e-mail står i profil)? Hvis du kan ekstrahere den pågældende tabel, så jeg ikke får alle tabeller, queries mm. med ville det være rart...
Avatar billede lklingenberg Nybegynder
06. oktober 2003 - 23:10 #31
Har du fået min mail?
Avatar billede lklingenberg Nybegynder
07. oktober 2003 - 15:28 #32
Hallo...?!
Avatar billede nidyahou Praktikant
07. oktober 2003 - 15:34 #33
tak har fundet ud af det, ellers tak for besværet
Avatar billede lklingenberg Nybegynder
07. oktober 2003 - 16:46 #34
ok - hvad blev løsningen?
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