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


Filter för rapport

Postades av 2004-12-03 09:23:40 - Mats Wuopio, i forum access, Tråden har 8 Kommentarer och lästs av 991 personer

Filter för rapport
Jag har en rapport som baseras på en fråga. Rapporten öppnas från ett formulär ”Rapportgenerator”. I detta formulär finns en kombinationsruta med personnamn.

-Om jag har valt ett personnamn vill jag att alla poster som innehåller detta personnamn ska visas i rapporten.
-Om inget val har gjorts i kombinationsrutan ska alla poster oavsett namn visas i rapporten.

Jag har skrivit följande villkor för om Personnamnet är ifyllt och det fungerar:
OOM([Formulär]![Rapportgenerator]![Personnamn]<> "";[Formulär]![Rapportgenerator]![Personnamn])

Tyvärr vet jag inte hur jag ska skriva villkoret om Personnamnet inte är ifyllt?


Svara

Sv: Filter för rapport

Postades av 2004-12-03 09:49:12 - Johan Djupmarker

Testa såhär:
OOM([Formulär]![Rapportgenerator]![Personnamn]<> "";[Formulär]![Rapportgenerator]![Personnamn];"*")
eller såhär:
OOM([Formulär]![Rapportgenerator]![Personnamn]<> "";[Formulär]![Rapportgenerator]![Personnamn];"%")

Kanske kan fungera. Återkom om det inte fungerar så kan jag testa lite...

/Johan


Svara

Sv:Filter för rapport

Postades av 2004-12-03 12:42:35 - Mats Wuopio

Jag testade men tyvärr inte.
Inga poster alls vissa om jag skriver "*" eller "%".

Hälsningar
Mats


Svara

Sv: Filter för rapport

Postades av 2004-12-03 13:31:22 - Per Wahlgren

Så här brukar jag göra. Hoppas du förstår hur jag menar.

I frågans design skriver du på raden Fält:
[Formulär]![Formulärnamnet]![ListrutansKontrollNamn]

Därefter nedan på raden Villkor:
Är Null ELLER [Tabellnamnet].[Fältnamnet]

/ Per


Svara

Sv: Filter för rapport

Postades av 2004-12-03 13:32:50 - Johan Djupmarker

Såhär fungerar för mig:
SOM OOM([Formulär]![Rapportgenerator]![Personnamn]<> "";[Formulär]![Rapportgenerator]![Personnamn];"*")

/Johan


Svara

Sv: Filter för rapport

Postades av 2004-12-06 09:46:51 - Ann Kapborg

Du kan också lägga en sql-sats i händelsen öppna för rapporten som ger kontrollkälla.
Dvs. du behöver inte sätta villkoret i designen.
Om du vill göra det lätt för dig kopierar du de två olika sql-satserna som blir från frågedesignen och villkorar med if eller select case.

Me.Recordsource = "SELECT....

/Ann


Svara

Sv: Filter för rapport

Postades av 2004-12-06 16:09:50 - Fredrik Molnar

När jag för många år sen gjorde access-rapporter gjorde jag såhär:

<code>
if form_Rapportgenerator!Personnamn = "" then
Me.FilterOn = false
else
Me.FilterOn = true
Me.Filter = "[fältet på rapporten]='" & form_Rapportgenerator!Personnamn & "'"
end if
</code>
i Report_Open..

/F


Svara

Sv: Filter för rapport

Postades av 2004-12-07 09:17:12 - Åsa Furubom

Jag brukar göra så för att få mina rapporter dynamiska dvs. med obegränsat urval så brukar jag bygga upp sql-satsen i vb koden. (Dynfraga är en accessfråga som jag skapat manuellt i frågeverktyget)

Testa att göra följande:

Dim Fråga As QueryDef
Dim q as string
Dim pnr as string

pnr = ""

Set Fråga = CurrentDb.QueryDefs("Dynfraga")

if (not isnull(me.personnrkontroll)) then
pnr = Kund.rpnr='" & me.personnrkontroll & "'"
endif

q = "SELECT Kund.* FROM Kund WHERE " & pnr & ";"

Fråga.sql = q

Sen lägger du till Dynfraga manuellt som record source till rapporten.

Observera att gör du inget urval på personnr så måste du hantera det så att endera lägger du till ett "dummy" where villkor eller så hanterar du så att where inte tas med i sql-frågan.

Lycka till!

/Åsa


Svara

Nyligen

  • 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
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper

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 770
27 960
271 761
474
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