Avatar billede totalpc Seniormester
04. juli 2006 - 10:44 Der er 11 kommentarer og
1 løsning

lidt sql tror jeg

Jeg har en base hvor der står følgende i:

http://www.darkzone.dk/exp/sql.htm

jeg skal så bruge en sql'ert eller en måde hvorpå jeg kan
hive forfatter og nyhed_id hvis jeg kender kommentar_id. Men der kan være flere forfatter til samme
nyhed_id og jeg skal kun have sammen navn 1 gang.

Jeg skal så bruge navnet til at hente en email-adresse til det navn jeg henter..
Det ligger i en anden base...

Jeg kan ikke lige overskue hvordan jeg gør det nemmeste.......
Jeg skal nemlig sende en mail til hvert af de navne...mailscriptet har jeg!
Avatar billede michael_stim Ekspert
04. juli 2006 - 10:56 #1
SELECT DISTINCT a.forfatter, a.nyhed_id, b.mail FROM tabel a, tabel b WHERE a.kommentar_id=3 AND a.kommentar_id=b.id

Måske
Avatar billede totalpc Seniormester
04. juli 2006 - 10:58 #2
hmm..mailen ligger i en anden base og ikke blot tabel. Det du prøver er at hente fra en anden tabel i samme base ikke ?
Avatar billede michael_stim Ekspert
04. juli 2006 - 11:00 #3
Jep.
Så skal du först hive id ud, eller hvad der nu gör at du kan hive mail ud af tabellen, og derefter hive mail ud i en anden forspörgsel.
Avatar billede michael_stim Ekspert
04. juli 2006 - 11:01 #4
Dun kan ikke have en forspörgsel til 2 forskellige baser i samme sqlstring.
Avatar billede totalpc Seniormester
04. juli 2006 - 11:02 #5
gider du prøve at lave select til første del så ? jeg er ik sågod til udvidet sql :D

kan jeg lave kald til 2 baser i sammen script ?
Avatar billede michael_stim Ekspert
04. juli 2006 - 11:06 #6
Du kan godt hive data ud fra 2 baser i samme script.
SELECT DISTINCT forfatter, nyhed_id FROM tabel WHERE kommentar_id=3 GROUP BY nyhed_id
Avatar billede totalpc Seniormester
04. juli 2006 - 11:37 #7
jeg prøver lige din select, men kan du give et eksempel på et script med 2 kald?
Jeg er tvivl om hvornår man closer osv ?
Avatar billede totalpc Seniormester
04. juli 2006 - 11:58 #8
SELECT DISTINCT forfatter, nyhed_id FROM kommentar WHERE kommentar_id=&ID & GROUP BY nyhed_id"

jeg kan ikke få sat &ID rigtigt ind i linien? Kan du hjælpe og så smide et svar?
Avatar billede totalpc Seniormester
04. juli 2006 - 12:03 #9
Error Type:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC Microsoft Access Driver] You tried to execute a query that does not include the specified expression 'forfatter' as part of an aggregate function.
/news/kommentar_ebesked_hent.asp, line 22


<%
'Dimension variables
Dim adoCon             'Holds the Database Connection Object
Dim rs                 'Holds the recordset for the record to be updated
Dim strSQL            'Holds the SQL query for the database

ID = Request.QueryString("id")

'Create an ADO connection odject
Set adoCon = Server.CreateObject("ADODB.Connection")

'Set an active connection to the Connection object using a DSN-less connection
adoCon.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("../../databaser/news.mdb")

'Create an ADO recordset object
Set rs = Server.CreateObject("ADODB.Recordset")

'Initialise the strSQL variable with an SQL statement to query the database
strSQL = "SELECT DISTINCT forfatter, nyhed_id FROM kommentar WHERE kommentar_id="& ID &" GROUP BY nyhed_id"
'Open the recordset with the SQL query
response.write strsql
rs.Open strSQL, adoCon

'response.redirect "ebesked_send.asp?forfatter="& rs("forfatter")&"&overskrift=" & rs("overskrift")&""


'Reset server objects
rs.Close
Set rs = Nothing
Set adoCon = Nothing

%>

den fejler med ovenstående??
Avatar billede michael_stim Ekspert
04. juli 2006 - 12:57 #10
strSQL = "SELECT DISTINCT forfatter, nyhed_id FROM kommentar WHERE kommentar_id="& ID &" GROUP BY nyhed_id,forfatter"
Avatar billede totalpc Seniormester
18. december 2007 - 12:36 #11
!
Avatar billede totalpc Seniormester
18. december 2007 - 12:36 #12
!
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