Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Klurigt problem, tycker jag

Postades av 2002-02-28 20:22:12 - Tomas Johansson, i forum asp - allmänt, Tråden har 3 Kommentarer och lästs av 438 personer

Jag har ett problem. Ett riktigt klurigt problem. Jag går direkt på sak med förhoppning att något snille kan hjälpa mig:

Jag har en databastabell med 40 kolumner i. Dessa har fått namnen "Falt1" till "Falt40". I dessa fält lagras olika uppgifter, men det är inte alltid som alla fälten används. Ibland används kanske endast fält1 till fält 10 samt fält 20 till 25. Okej.

Sidan som dessa resultat skall visas på är uppbyggt av en html-tabell med två kolumner med 20 rader, enligt nedan:

O O
O O
O O
O O
osv...

FÖRKLARING: O = tom cell

Men om informationen i databasfältena är utspridda så skulle det innebära att resultatet blir som följande (dvs tomma celler mitt i):

X X
X O
O X
X O

Hur ska jag göra för att komprimera detta? Resultatet ska visas löpande och inga celler i html-tabellen ska bli tomma, som följande:

X X
X X
X O
O O

Jaja... jag hoppas att ni förstår vad jag vill uppnå... svårt att förklara, men jag är i desperat behov av hjälp och hoppas att nån kan vara så schyst att hjälpa mig.

Peace!


Svara

Sv: Klurigt problem, tycker jag

Postades av 2002-02-28 22:30:35 - Patrik Berggren

Detta kan du "mickla" lite mer med, så att du får 2 celler/rad istället för som koden ger 1 cell per rad. OBS! lägg functionen överst eller underst på sidan

Function IsArgument(ByVal vArg)
Dim blnIsArg

blnIsArg = True

If Len(vArg) = 0 OR IsNull(vArg) Then blnIsArg = False

'## -- return result --
IsArgument = blnIsArg
End Function

If IsArgument(objRS("falt1")) Then
intCounter = intCounter + 1
Response.Write "<TD>" & objRS("falt1") & "</TD>"
If intCounter mod 2 Then Response.Write "</TR><TR>"
End If

'## -- se till att jämnt antal celler skrivs ut i tabellen --
If intCounter mod 2 <> 0 Then
Response.Write "<TD>&nbsp;</TD></TR>"
End If

OBS!! otestad kod!

cya,
PatrikB


Svara

Sv: Klurigt problem, tycker jag

Postades av 2002-02-28 23:27:31 - Tomas Johansson

Tack för din tid. Jag ska klura lite med detta (i första anblicken ser det förvirrande ut för mig). Men stort tack ändå!


Svara

Sv: Klurigt problem, tycker jag

Postades av 2002-03-01 10:53:51 - Patrik Berggren

koden ger nog 2 celler per rad ... la till det efter att jag skrivit den inledande texten .... men, den bör kollas så eftersom koden ej är testad.

Functionen kollar egentligen endast om en variabel innehåller något, om den gör det returneras True annars returneras False.

Sedan är det bara att kolla om recset posten innehåller ngt och om det gör det ska en cell med innehåll från recset´posten skrivas ut annars inte.

Sedan bör man kolla när en ny rad ska avslutas och påbörjas och när hela loopen är körd måste man kolla så att tabellen har avslutats på korrekt sätt (rätt antal celler tex.)

cya,
PatrikB


Svara

Nyligen

  • 14:16 Indian online casino
  • 14:15 Indian online casino
  • 08:28 Butiksskyltar: Hur upplever utbude
  • 22:31 Slappna av
  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 843
27 961
271 763
797
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies