12. december 2002 - 19:31
Der er
38 kommentarer og 1 løsning
Tabelvisning
Hej Jeg vil starte med at sige at jeg ikke er den vilde haj med programmering. nu er jeg så kommet til det punkt hvor jeg har brug for hjælp. jeg har i en access database nogle felter som jeg gerne vil have ned i en asp tabel. det er også lykkedes for mig, men her et eks. _________________________________ | |Hans | |Navne |Grete | | |Bent | |______|Jørgen____________________| Men hvis nu at F.eks Grete ikke stod der, så der det sådanne ud _________________________________ | |Hans | |Navne | | | |Bent | |______|Jørgen____________________| Men der vil jeg gerne have den til at gøre sådanne her _________________________________ | |Hans | |Navne |Bent | |______|Jørgen____________________| Databasen ser nogenlunde sådanne ud eks Fileld.Name |Navn 1__|Navn 2___|Navn 3___|Navn 4___| Id |1___|Hans____|Grete____|Bent_____|Jørgen___| og så ellers bare derned af.. håber i forstår hvad jeg mener, 90 point til et rigtigt svar, på forhånd tak
Annonceindlæg fra Cognizant
Agentic AI kræver mere end teknologi
De fleste virksomheder har efterhånden bevist, at AI virker.
Pilotprojekter leverer resultater. Medarbejdere bruger generative AI-værktøjer. Nye use cases dukker op på tværs af organisationen.
12. december 2002 - 19:33
#1
hmm, det blev ikke helt som jeg ville have det til at se ud, men håber i kan se meningen i det
12. december 2002 - 19:52
#2
Altså hvis hvis et af navne felterne er tomme skal det sprines over. Du kan tjekke på om felet er tomt ved at tjekke på om det har værdien Null. if IsNull(rs("navn_1") then 'Kolonnen er tom else 'Lav noget her: end if
12. december 2002 - 19:53
#3
Jeg er ikke helt med på hvordan din tabel skal se ud? Er det to kolonner hvor der i den ene står "Navne" og i den anden står selv navne (Hans, Keld, Bent) ??
12. december 2002 - 19:54
#4
du kan måske bruge denne sætning. if RS("Navn 2") <> "" then ' Udskriv tabellinien altså: <td> osv ... end if
12. december 2002 - 19:59
#5
den skal i den ene kolonne vise emnet hvis man kan sige det, eller i det her tilfælde skal den jo bare skrive navne som en fast tekst, og i den anden kollone skal den skrive nogle navne den finder fra databasen, men som er fra forskellige felter, og hvis den har en null værdi, (i databsen skrive den ikke noget i hvert fald) så skal den springe den værdi over, så man ikke spilder plads!!! hvis det kan lade sig gøre, må i godt "prøve" at forklare lidt, for som sagt er jeg ikke en haj til asp, eller kodning for den sags skyld
12. december 2002 - 20:03
#6
Du kan tjekke før du udskriver en celle til tabellen og feltet i databasen er tomt mend isNull(rsecordsetNAvn("kolonnenavn")) = false if IsNull(rs("navn_1") = false then 'Kolonn er ikke tom udskriv navnet i cellen Response.write "<td>" & rs("navn_1") & "</td>" end if
12. december 2002 - 20:16
#7
hvad skal der stå meller If og Isnull , har prøvet med Value, men ved ikke helt if IsNull(rs("navn_1") = false then 'Kolonn er ikke tom udskriv navnet i cellen Response.write "<td>" & rs("navn_1") & "</td>" end if
12. december 2002 - 20:18
#8
og den vil ikke genkende Then "if IsNull(rs("navn_1") = false then -->-------------->--------------->----------------->------->----^
12. december 2002 - 20:21
#9
rs skal være navnet på dit recordset og så skrives det bare sådan her. Den tjekke på om kolonne navn_1 er tom. if IsNull(rs("navn_1") = false then
12. december 2002 - 20:22
#10
det har jeg også gjort, men der melder den fejl
12. december 2002 - 20:24
#11
Hvilken fejl?
12. december 2002 - 20:25
#12
<% if IsNull(Recordset3("Genre_Action") = false Then Response.write "<td>" & rs("Genre_animeret") & "</td>" end if)%><br>
12. december 2002 - 20:25
#13
og nu siger den at der er fejl Error Type: Microsoft JScript compilation (0x800A03ED) Expected '(' /Dvdfilm/dvddetail.asp, line 85, column 3 if IsNull(Recordset3("Genre_Action") = false Then --^
12. december 2002 - 20:32
#14
Ok du bruger Jscript .. IsNull er en VBscript function..: Så prøv : if (rs("navn_1") == null) { }
12. december 2002 - 20:44
#15
hmmm, med mindre at det der ikke er hele koden, så sker der ingen forandring ved det
12. december 2002 - 20:49
#16
<% if (Recordset3("Genre_Action") == null) { } %> <%=(Recordset3.Fields.Item("Genre_Action").Value)%><br> <% if (Recordset3("Genre_animeret") == null) { } %> <%=(Recordset3.Fields.Item("Genre_Animeret").Value)%><br> <% if (Recordset3("Genre_dansk") == null) { } %> <%=(Recordset3.Fields.Item("Genre_Dansk").Value)%></p>
12. december 2002 - 21:12
#17
Prøv sådan her: <% if (Recordset3.Fields.Item("Genre_Action").Value == null) { <%=(Recordset3.Fields.Item("Genre_Action").Value)%><br> } %> <% if (Recordset3.Fields.Item("Genre_Animeret").Value == null) { <%=(Recordset3.Fields.Item("Genre_Animeret").Value)%><br> } %> <% if (Recordset3.Fields.Item("Genre_Dansk").Value == null) { <%=(Recordset3.Fields.Item("Genre_Dansk").Value)%></p> } %>
12. december 2002 - 21:13
#18
Error Type: Microsoft JScript compilation (0x800A03EA) Syntax error /Dvdfilm/dvddetail.asp, line 86 <%=(Recordset3.Fields.Item("Genre_Action").Value)
12. december 2002 - 21:17
#19
Hov jeg har fået flyttet %> Prøv med dette: <% if (Recordset3.Fields.Item("Genre_Action").Value == null) { %> <%=(Recordset3.Fields.Item("Genre_Action").Value)%><br> <% } %> <% if (Recordset3.Fields.Item("Genre_Animeret").Value == null) { %> <%=(Recordset3.Fields.Item("Genre_Animeret").Value)%><br> <% } %> <% if (Recordset3.Fields.Item("Genre_Dansk").Value == null) { %> <%=(Recordset3.Fields.Item("Genre_Dansk").Value)%></p> <% } %>
12. december 2002 - 21:21
#20
ok nu viser den slet ingenting , men den melder i det mindste ikke fejl :)
12. december 2002 - 21:24
#21
arh det skal være != ikke == null: % if (Recordset3.Fields.Item("Genre_Action").Value != null) { %> <%=(Recordset3.Fields.Item("Genre_Action").Value)%><br> <% } %> <% if (Recordset3.Fields.Item("Genre_Animeret").Value != null) { %> <%=(Recordset3.Fields.Item("Genre_Animeret").Value)%><br> <% } %> <% if (Recordset3.Fields.Item("Genre_Dansk").Value != null) { %> <%=(Recordset3.Fields.Item("Genre_Dansk").Value)%></p> <% } %>
12. december 2002 - 21:26
#22
Error Type: Microsoft JScript compilation (0x800A03EA) Syntax error /Dvdfilm/dvddetail.asp, line 70 } :) som kom der en fejl igen :)
12. december 2002 - 21:29
#23
ok fik det frem, men der er ingen forskel, der er stadigvæk mellemrum
12. december 2002 - 21:31
#24
Så prøv : <% if (Recordset3.Fields.Item("Genre_Animeret").Value != "") { %>
12. december 2002 - 21:39
#25
jamen så ser det da ud til at virke, der skal dog nogle flere felter ind i men det skulle jeg jo så selv kunne klare!!! Mange tak for hjælpen, hvad siger du til 150 point isteddet dor det gode arbejde??? :)
12. december 2002 - 21:42
#26
så skulle du gerne have fået dem :) endnu en gang tak
12. december 2002 - 21:59
#27
ja nu har jeg jo godt nok giver dig pointene, men det virker altså ikke som jeg ville have det til, så hvis du gerne vil have 50 point til, så må du godt lige hjælpe... skulle denne kode ikke være god nok <% if (Recordset3.Fields.Item("Genre_Action").Value != "") { %> <%=(Recordset3.Fields.Item("Genre_Action").Value)%><br> <% } %> <% if (Recordset3.Fields.Item("Genre_Animeret").Value != "") { %> <%=(Recordset3.Fields.Item("Genre_Animeret").Value)%><br> <% } %> <% if (Recordset3.Fields.Item("Genre_Dansk").Value != "") { %> <%=(Recordset3.Fields.Item("Genre_Dansk").Value)%><br> <% } %> <% if (Recordset3.Fields.Item("Genre_Drama").Value != "") { %> <%=(Recordset3.Fields.Item("Genre_Drama").Value)%><br> <% } %> <% if (Recordset3.Fields.Item("Genre_Action").Value != "") { %> <%=(Recordset3.Fields.Item("Genre_Action").Value)%><br> <% } %> <% if (Recordset3.Fields.Item("Genre_Eventyr").Value != "") { %> <%=(Recordset3.Fields.Item("Genre_Eventyr").Value)%><br> <% } %> <% if (Recordset3.Fields.Item("Genre_Gyser").Value != "") { %> <%=(Recordset3.Fields.Item("Genre_Gyser").Value)%><br> <% } %> <% if (Recordset3.Fields.Item("Genre_Historisk").Value != "") { %> <%=(Recordset3.Fields.Item("Genre_Historisk").Value)%><br> <% } %> <% if (Recordset3.Fields.Item("Genre_Komedie").Value != "") { %> <%=(Recordset3.Fields.Item("Genre_Komedie").Value)%><br> <% } %> <% if (Recordset3.Fields.Item("Genre_Koncert").Value != "") { %> <%=(Recordset3.Fields.Item("Genre_Koncert").Value)%><br> <% } %> <% if (Recordset3.Fields.Item("Genre_Krig").Value != "") { %> <%=(Recordset3.Fields.Item("Genre_Krig").Value)%><br> <% } %>
12. december 2002 - 22:16
#28
Udskriver den ikke eller kommer der en fejl?
12. december 2002 - 22:23
#30
Så er den nok ikke != "" .. Prøv at bruge Null igen men med stort N i Null: Prøv at rette det for et af de felter som vil være tomt <% if (Recordset3.Fields.Item("Genre_Action").Value != Null) { %> <%=(Recordset3.Fields.Item("Genre_Action").Value)%><br> <% } %>
12. december 2002 - 22:28
#31
jamen det virker med nogen af dem, men ikke dem alle
12. december 2002 - 22:29
#32
Error Type: Microsoft JScript runtime (0x800A1391) 'Null' is undefined /Dvdfilm/dvddetail.asp, line 74
12. december 2002 - 22:34
#33
hmm det er underligt hvis det virker på nogle men ikke andre?? Er de samme data type i databasen? Ja det vel tekst det hele.
12. december 2002 - 22:36
#34
ja det er det, har også lige dobblet tjekket
12. december 2002 - 22:42
#35
ok, tror at jeg har fundet noget af fejlen, hvad skriver den i databasen hvis man har en check box, men som er "unchecked"
12. december 2002 - 22:45
#36
ok, har rettet fejlen, har lavet en default value = "" i databasen
12. december 2002 - 22:45
#37
vil du have de 50 point alligevel ????
12. december 2002 - 22:48
#38
Nej behold dem.. :) Jeg fik jo ekstra lige før.
12. december 2002 - 22:50
#39
:) okda
Kurser inden for grundlæggende programmering