24. februar 2003 - 19:36
Der er
11 kommentarer og 1 løsning
Lille problem
Hejsa Jeg har følgende kode: <% Set Conn = Server.CreateObject("ADODB.Connection") Set Rs = Server.CreateObject("ADODB.Recordset") Conn.Open "DBQ=" & Server.Mappath("../../db/Booking.mdb") & ";Driver={Microsoft Access Driver (*.mdb)};Password=1234;" SQL = "SELECT Lokaler.Id, Lokaler.lokale, Booking.bookid as bId, Booking.lokalenr, Booking.Dato, Booking.initialer, Booking.firma, Booking.tid, Booking.kommentar, Booking.samletpris, Booking.andet, Booking.sagsnr, Booking.antal, Booking.tlf, Booking.foldevæg, Booking.projektør, Booking.KaffeThe, Booking.kaffekande, Booking.tekande, Booking.rundstykker, Booking.ost, Booking.eftermiddagskage, Booking.småkager, Booking.frugt, Booking.isvandkande, Booking.opdækning_uden_dug, Booking.opdækning_med_dug, Booking.buffet, Booking.buffetantal, Booking.bordopstilling FROM booking INNER JOIN Lokaler ON Booking.lokalenr = Lokaler.id WHERE Booking.initialer = '" & Session("auth_Initial") & "' AND dato >= Date() ORDER BY Booking.bookid" rs.Open SQL, Conn If rs.BOF AND rs.EOF then Response.Write "Du har ingen fremtidige reservationer." Response.write "<br>" Else Response.write "Tyk på et af reservationsnavnene for at få flere oplysninger om reservationen." Response.write "<br><br>" Response.write "<table border='0' cellpadding='0' cellspacing='0' style='border-collapse: collapse' bordercolor='#111111' width='100%' id='AutoNumber1'>" Response.write "<tr>" Response.write "<td width='5%'>Nr</td>" Response.write "<td width='15%'>Dato</td>" Response.write "<td width='10%'>Tid</td>" Response.write "<td width='20%'>Reservation</td>" Response.write "<td width='20%'>Lokale</td>" Response.write "<td width='10%'>Antal</td>" Response.write "<td width='20%'>Kantineydelser</td>" Response.write "</tr>" Response.write "</table>" x = 0 For x = 1 to 999999 If rs.eof then Exit For Else Tid = Left(rs("tid"),5) 'URL Convert kommentar = "<A HREF=""#"" TARGET=""_new"" Onclick=""window.open('info.asp?Id=" & rs("bid") & "', 'Info','width=600,height=570'); return false"">" & rs("kommentar") & "</A>" 'End URL Convert response.write "<table border='0' cellpadding='0' cellspacing='0' style='border-collapse: collapse' bordercolor='#111111' width='100%' id='AutoNumber1'>" response.write "<tr>" response.write "<td width='5%'>"& rs("bid")& "</td>" response.write "<td width='15%'>"& rs("dato")& "</td>" response.write "<td width='10%'>"& tid & "</td>" response.write "<td width='20%'>" response.write kommentar response.write "</td>" response.write "<td width='20%'>"& rs("Lokale")& "</td>" response.write "<td width='10%'>"& rs("antal")& "</td>" response.write "<td width='20%'>" str = Trim(" " & rs("KaffeThe") & rs("kaffekande") & rs("tekande") & rs("Rundstykker") & rs("ost") & rs("Eftermiddagskage") & rs("Småkager") & rs("Frugt") & rs("isvandkande") & rs("opdækning_uden_dug") & rs("opdækning_med_dug") & rs("buffet") & rs("andet")) if Len(str) = 0 then Response.Write "Nej" Else Response.Write "Ja" End if response.write"</td>" response.write "</tr>" response.write "</table>" rs.MoveNext End If Next End If %> Hvad skal jeg ændre for kun at få den til vise hver bookid en gang. Pt. viser den alle felterne med det rigtige navn ... den skal kun vis felter med samme bookid en gang!
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
24. februar 2003 - 19:38
#1
Har du prøvet at tilføje DISTINCT i din SQL sætning sådan her SQL = "SELECT DISTINCT Lokaler.Id, Lokaler.lokale, Booking.bookid as bId, Booking.lokalenr, Booking.Dato, Booking.initialer, Booking.firma, Booking.tid, Booking.kommentar, Booking.samletpris, Booking.andet, Booking.sagsnr, Booking.antal, Booking.tlf, Booking.foldevæg, Booking.projektør, Booking.KaffeThe, Booking.kaffekande, Booking.tekande, Booking.rundstykker, Booking.ost, Booking.eftermiddagskage, Booking.småkager, Booking.frugt, Booking.isvandkande, Booking.opdækning_uden_dug, Booking.opdækning_med_dug, Booking.buffet, Booking.buffetantal, Booking.bordopstilling FROM booking INNER JOIN Lokaler ON Booking.lokalenr = Lokaler.id WHERE Booking.initialer = '" & Session("auth_Initial") & "' AND dato >= Date() ORDER BY Booking.bookid"
24. februar 2003 - 19:53
#2
Så skriver den: 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 (Booking.andet).
24. februar 2003 - 20:02
#3
Hmm...
24. februar 2003 - 20:06
#4
Hvad indeholder feltet andet i tabellen Booking? Prøv evt. at lade være med at select'e feltet: SQL = "SELECT DISTINCT Lokaler.Id, Lokaler.lokale, Booking.bookid as bId, Booking.lokalenr, Booking.Dato, Booking.initialer, Booking.firma, Booking.tid, Booking.kommentar, Booking.samletpris, Booking.sagsnr, Booking.antal, Booking.tlf, Booking.foldevæg, Booking.projektør, Booking.KaffeThe, Booking.kaffekande, Booking.tekande, Booking.rundstykker, Booking.ost, Booking.eftermiddagskage, Booking.småkager, Booking.frugt, Booking.isvandkande, Booking.opdækning_uden_dug, Booking.opdækning_med_dug, Booking.buffet, Booking.buffetantal, Booking.bordopstilling FROM booking INNER JOIN Lokaler ON Booking.lokalenr = Lokaler.id WHERE Booking.initialer = '" & Session("auth_Initial") & "' AND dato >= Date() ORDER BY Booking.bookid"
24. februar 2003 - 20:10
#5
Nu skriver den den første ud men følgende fejl i udskrivningen af en af felterne: ADODB.Recordset error '800a0cc1' Item cannot be found in the collection corresponding to the requested name or ordinal. /iBooking/bookninger.asp, line 147
24. februar 2003 - 20:15
#6
Hvad så med ? SQL = "SELECT Lokaler.Id, Lokaler.lokale, Booking.bookid as bId, Booking.lokalenr, Booking.Dato, Booking.initialer, Booking.firma, Booking.tid, Booking.kommentar, Booking.samletpris, Booking.sagsnr, Booking.antal, Booking.tlf, Booking.foldevæg, Booking.projektør, Booking.KaffeThe, Booking.kaffekande, Booking.tekande, Booking.rundstykker, Booking.ost, Booking.eftermiddagskage, Booking.småkager, Booking.frugt, Booking.isvandkande, Booking.opdækning_uden_dug, Booking.opdækning_med_dug, Booking.buffet, Booking.buffetantal, Booking.bordopstilling FROM booking INNER JOIN Lokaler ON Booking.lokalenr = Lokaler.id WHERE Booking.initialer = '" & Session("auth_Initial") & "' AND dato >= Date() ORDER BY Booking.bookid"
24. februar 2003 - 20:16
#7
Det giver det samme :-(
24. februar 2003 - 21:20
#8
Har smidt nogle flere point i ... jeg har virkelig brug for hjælp ... jeg skal bare have så den kun viser id=1 en gang og ikke alle de gange den er listet i tabellen! Det samme med 2,3,4 ... osv.
24. februar 2003 - 21:53
#9
Jeg kan ikke lige se, hvad der er galt med dit SQL-string. Prøv leg lidt mere med det.
01. marts 2003 - 12:51
#10
Lukker
01. marts 2003 - 13:43
#11
Har du fundet en løsning?
01. marts 2003 - 13:49
#12
Jeg valgte at lave en lidt ondsvag løsning da jeg bare skulle have det til at virke så jeg delte det op på 2 sider og trak så informationerne ud og gemte dem i en session! Totalt dårligt men så kan jeg finde en bedre løsning når jeg har bedre tid!
Kurser inden for grundlæggende programmering