vba - access - tulostus

axeli

Pitäsi saada yhdestä napista tulostettua yhden asiakkaan kaikki tiedot monesta lomakkeesta, mutta ongelmanani on se että se tulostaa muista lomakkeista kaikkien asiakkaiden tiedot.

Tuolla käsyllä saa tulostetta sen lomakkeen mikä on auki ja vain tietyn asiakkaan:
------------------------------
DoCmd.DoMenuItem acFormBar, acEditMenu, 8, , acMenuVer70
DoCmd.PrintOut acSelection
--------------------
Tuo tulostaa noist määrätyistä lomakkeista kaikkien asiakkaiden tiedot, se tarvitsisi muutaa niin että se tulostaa vaan yhden asiakkaan tiedot kaikista noista lomakkeista

--------------------------------------
Private Sub cmdTulostaKaikki_Click()
On Error GoTo Err_cmdTulostaKaikki_Click



Dim stDocName As String
Dim MyForm As Form
Dim i%
Dim Nimi(7) As String


'eka laitetaan taulukkoon nimet ja sen jälkeen sitten tulostelllaan ne lomakkeet silmukal
Nimi(0) = "ElamanKatsomus"
Nimi(1) = "HoitoJaPalveluSuunnitelma"
Nimi(2) = "Lääkitys"
Nimi(3) = "Sairaudet"
Nimi(4) = "Toimintakyky"
Nimi(5) = "Vanhat Lääkkeet"
Nimi(6) = "Voimassa olevat lääkelistat"

For i% = 0 To 6


stDocName = Nimi(i%)
Set MyForm = Screen.ActiveForm
DoCmd.SelectObject acForm, stDocName, True
DoCmd.PrintOut
DoCmd.SelectObject acForm, MyForm.Name, False
Next i%
Exit_cmdTulostaKaikki_Click:
Exit Sub

Err_cmdTulostaKaikki_Click:
MsgBox Err.Description
Resume Exit_cmdTulostaKaikki_Click

End Sub
-------------------------------
niin ja tosissaan kyse on accessin visual basic for aplicationista

2

491

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • Keihänen

      Hei,

      kokeile tehdä Raportit kaikista tarvittavista tietokannan tauluista, voit myös yhdistää yhteen raporttiin monen eri taulun rivejä.

      Sinun täytyy siis ensiksi luodan Raportti (raportit). Jos haluat painonapista avata formin, se tapahtuu seuravaasti:

      DoCmd.OpenReport stDocName, acViewPreview, , strLinkCritieria

      stDocName = raportin nimi

      acViewPreview = tarkoittaa esikatselua

      strLinkCritieria = tekijä, jolla rajataan mitä näytetään. esim. voit luoda valikon jossa kaikki asiakkaat ja kun painetaan nappia niin napin painallus lukee tuon asiakas-valikon arvon ja välittää sen raportille, jolloin raportti osaa rajata näytettävät. strLinkCritieria on oltava SQL:n where ehdon muodossa eli esim. 'Asiakas_ID=1'

      Eli lyhyesti:
      - tee raportti
      - kutsu painonapista raporttia (välitä valikon arvo raportille, joka rajaa tietyn asiakkaan)
      - tulosta raportti

      • Axeli

        joo tein lopulta raportin niistä ja en enään työskentele kyseisen projektin parissa mutta kiitos kuitenkin


    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Lindtman I vasemmistohallitus aloittaa viimein Suomen kuntoon laittamisen

      Tässä nyt on 3 vuotta seurattu irvokasta kärsimysnäytelmää nimeltään "valtion budjetin tasapainotus by äärioikeisto", ja
      Maailman menoa
      231
      3011
    2. Missä viipyy persujen lupaama euron bensa?

      En edes muista milloin bensapumpussa olisi ollut ykkösellä alkava litrahinta. Missä siis viipyy persujen lupaama euron b
      Maailman menoa
      197
      2646
    3. Kirje, PellePelottomalle.

      Tärkeää olisi luoda ystävyys, että se, jota rakastaa, on samalla paras ystävä ja luotettavin, jolle voi ja uskaltaa luot
      Ikävä
      112
      1253
    4. Voi teitä naisia

      Suudeltiin ja nukuttiin toisissamme kiinni mutta pillua ei tullu, ei edes aamulla. t.38vmies
      Sinkut
      141
      1208
    5. Martinan hevoset.

      Tämä todella kaunis ja ketterä harmaa hevonen jolla monet kilpailut voitetaan ei ole Martinan.Tytär ratsastaa sillä tait
      Kotimaiset julkkisjuorut
      299
      1119
    6. Meni kyllä aika solmuun

      Meidän tutustuminen 😐
      Ikävä
      70
      1108
    7. Persut jakavat tekoälyllä tehtyjä kuvia maahanmuuttajista somessa

      Eivät mainitse, että ovat tekoälyllä tehtyjä. Eivät näe asiassa mitään ongelmaa. Valehtelijapuolue taas vauhdissa. Unka
      Maailman menoa
      372
      1091
    8. Lapsien pakko kasteesta on luovuttava.

      Eikö olisi parempi siirtää kaste rituaali rippikouluun,kun 15v.tietävät jo itse haluaavatko tulla kastetuksi juutalais-k
      Kaste
      583
      1065
    9. Mistä löytyy naisseuraa sinkkumiehelle?

      Kertokaapas kokeneemmat mistä löytyis naisseuraa sinkulle. Ihan ois eukko nyt tosissaan hakusessa. Tanssipaikat kun on a
      Kuhmo
      21
      1005
    10. Omakotitalossa väkivaltaa ounasrinteellä

      Kertoo iltalehdet Mitä lienee Tapahtui. Verinen ihminen kannettu lanssiin
      Rovaniemi
      8
      833
    Aihe