Avatar billede Slettet bruger
28. maj 2002 - 17:49 Der er 19 kommentarer og
1 løsning

Vælge fra db

Hej eksperter.....

Jeg skal have disse to funktioner til kun at vælge en af hver fra db ud fra brugernavn.... det vil sige at hvis der er to steder i bruger_navn der står det samme navn, skal den kun vælge den ene. hvordan gøre dette:

strSQL = "SELECT * FROM svar where svar_type=" & "'s'"
SQL_COUNT = "SELECT COUNT(*) AS ialt FROM svar where svar_type=" & "'s'"

håber i kan/vil hjælpe


mvh.
www.questis.dk
Avatar billede keysersoze Ekspert
28. maj 2002 - 17:55 #1
strSQL = "SELECT DISTINCTROW * FROM...
Avatar billede Slettet bruger
28. maj 2002 - 21:30 #2
keysersoze>> hvordan skal den så kobles sammen med count ?
Avatar billede keysersoze Ekspert
28. maj 2002 - 21:36 #3
det har jeg faktisk ikke forsøgt - kan man ikke;

SQL_COUNT = "SELECT DISTINCTROW COUNT(*)...

?
Avatar billede Slettet bruger
28. maj 2002 - 21:38 #4
kan ikke få den fårste til at virke i hvert fald:

ser sådanne ud:

strSQL = "SELECT DISTINCTROW * FROM svar where svar_type=" & "'s'"
SQL_COUNT = "SELECT COUNT(*) AS ialt FROM svar where svar_type=" & "'s'"
set rs_count = conn.execute(SQL_COUNT)
set rs4= conn.execute(strSQL)
        if not rs4.eof then
        response.write "<tr><td></td><td><select multiple size='" & rs_count("ialt") & "'>"

do
response.write "<option>Jansen</option>"
rs4.movenext
loop while not rs4.eof

response.write "</select></td></tr>"

men den tager det hele med
Avatar billede Slettet bruger
28. maj 2002 - 21:40 #5
vil godt afsætte noget mere hvis du vil hjælpe mig igennem disse to &:-D
Avatar billede keysersoze Ekspert
28. maj 2002 - 21:46 #6
virker slet ingen af dem?
Avatar billede Slettet bruger
28. maj 2002 - 21:47 #7
nope &:-(
Avatar billede keysersoze Ekspert
28. maj 2002 - 21:53 #8
hvad med bare;

strSQL = "SELECT DISTINCT * FROM svar where svar_type='s'"
Avatar billede Slettet bruger
28. maj 2002 - 21:58 #9
det melder denne fejl:

Microsoft OLE DB Provider for ODBC Drivers error '80040e14'
[Microsoft][ODBC Microsoft Access Driver] Cannot include Memo, OLE, or Hyperlink Object when you select unique values (svar).

/studie/spm.asp, line 114
Avatar billede keysersoze Ekspert
28. maj 2002 - 22:06 #10
dejligt med access...

prøv at byt * ud med den kolonne du skal bruge
Avatar billede Slettet bruger
28. maj 2002 - 22:10 #11
det er sådanne du mener ikke ?:
strSQL = "SELECT DISTINCT [svar] where svar_type='s'"
Avatar billede Slettet bruger
28. maj 2002 - 22:11 #12
dette giver en syntaks fejl, kan dog ikke se den &:-D
Avatar billede Slettet bruger
28. maj 2002 - 22:20 #13
har fået den første til at virke, men nu driller denne:

SQL_COUNT = "SELECT DISTINCT COUNT [svar_type] AS ialt FROM svar where svar_type=" & "'s'"
Avatar billede Slettet bruger
28. maj 2002 - 22:21 #14
SQL_COUNT = "SELECT DISTINCT COUNT (svar_type) AS ialt FROM svar where svar_type=" & "'s'" sådanne ser den ud &:-D
Avatar billede keysersoze Ekspert
28. maj 2002 - 22:21 #15
SQL_COUNT = "SELECT DISTINCT COUNT(svar_type) AS ialt FROM svar where svar_type='s'"

?
Avatar billede Slettet bruger
28. maj 2002 - 22:23 #16
den tæller stadigt alle poster trods omskrivningen.....
Avatar billede keysersoze Ekspert
28. maj 2002 - 22:24 #17
hvilken fejl kommer der evt hvis der kommer nogle?
Avatar billede Slettet bruger
28. maj 2002 - 22:26 #18
der kommer slet ikke nogen mere, den gør bare som den altid har gjort.... tæller allesammen også dem der er ens
Avatar billede keysersoze Ekspert
28. maj 2002 - 22:31 #19
det ved jeg ikke lige så :o/
Avatar billede Slettet bruger
28. maj 2002 - 22:32 #20
ok, så må jeg prøve at høre de andre.... men takker for den hjælp du har givet med den anden &:-D
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