Help!

PC-Problemen?
De vrijwilligers van Oplossing.be zoeken gratis met u mee!

Hulp bij posten

Recente topics

Auteur Topic: dubbelklik moet in de calendar een fromulier worden geopend  (gelezen 2857 keer)

0 leden en 1 gast bekijken dit topic.

Offline dino

  • Lid
  • *
  • Berichten: 70
  • Geslacht: Man
  • De Oplossing!
dubbelklik moet in de calendar een fromulier worden geopend
« Gepost op: 26 december 2013, 14:25:55 »
kan iemand hierbij helpen?
heb een calender gebouwd met daar onder een gegevens blad .
als ik hier op dubbel klik zou de form invoer moeten starten, de gegevens die ik dan type moet in de database komen en in blad komen te staan zie  bijlage



https://www.mijnbestand.nl/Bestand-UPSXCPIM7L3X.accdb
Gelieve uw systeemgegevens in te vullen. Klik HIER voor meer informatie.

Offline dizzl

  • Ambassadeur
  • *****
  • Berichten: 2.345
  • I've Upped my standards,now,up yours!
Re: dubbelklik moet in de calendar een fromulier worden geopend
« Reactie #1 Gepost op: 26 december 2013, 16:59:38 »
De eerste reeks listBoxen noemen lst0, LST1,....LST6
De rij daaronder Tekst68, Tekst69,...Tekst74 en verder nummeren ze door.
Heb je daar een bedoeling mee? of zou je net zoals ik ze   lst + Weeknummer +DagVanDeWeek noemen.

Wat ik zou doen is alle listboxen bijDubbelClick de zelfde actie (sub) laten uitvoeren. De Listbox zelf zou ik als parameter meegeven en als dat niet gaat, de naam van de listbox.

Ik probeer vandaag of morgen er een vbtje te maken.
Systeem  : Intel Core i5-4440 3.1Ghz, 3.1GHz 16Giga Ram 64Bits
Software : Windows 10 professional, Avira, Office 2016 Professional

Offline dino

  • Lid
  • *
  • Berichten: 70
  • Geslacht: Man
  • De Oplossing!
Re: dubbelklik moet in de calendar een fromulier worden geopend
« Reactie #2 Gepost op: 26 december 2013, 19:35:15 »
yep ben hem aan maken dus kan zijn dat alle txt nog zo staan als moet >
maar gaat om die koppeling Heb nu in textbox staan als link fToevoegen maar dat werkt dus niet en zou wel moeten kunnen.
Gelieve uw systeemgegevens in te vullen. Klik HIER voor meer informatie.

Offline dizzl

  • Ambassadeur
  • *****
  • Berichten: 2.345
  • I've Upped my standards,now,up yours!
Re: dubbelklik moet in de calendar een fromulier worden geopend
« Reactie #3 Gepost op: 26 december 2013, 20:08:40 »
in bijlage een vb op jouw database maar voorlopig werkt enkel lst01.
Systeem  : Intel Core i5-4440 3.1Ghz, 3.1GHz 16Giga Ram 64Bits
Software : Windows 10 professional, Avira, Office 2016 Professional

Offline dino

  • Lid
  • *
  • Berichten: 70
  • Geslacht: Man
  • De Oplossing!
Re: dubbelklik moet in de calendar een fromulier worden geopend
« Reactie #4 Gepost op: 26 december 2013, 23:51:12 »
oke thanks
kan je mij ook vertellen wat je hebt gedaan en waar misschien kom ik dan er dan zelf uit.
maar al vast dank
 :)
Gelieve uw systeemgegevens in te vullen. Klik HIER voor meer informatie.

Offline dizzl

  • Ambassadeur
  • *****
  • Berichten: 2.345
  • I've Upped my standards,now,up yours!
Re: dubbelklik moet in de calendar een fromulier worden geopend
« Reactie #5 Gepost op: 27 december 2013, 08:43:00 »
Ik zou ook gedaan hebben wat jij deed: Het formulier openen en de waarde van de datum voor txtDatum op frmActiviteitInvoer instellen. Het doorgeven van data gebeurt echter nog NA Form_Current zodat de daar de rowsource van lstActiviteiten niet kan instellen. Ik stelde dus de rowsource in bij het openen van het formulier.
Private Sub OpenActiviteitenInvoer(Dag As Date)
    DoCmd.OpenForm "frmActiviteitInvoer"
    Forms!frmActiviteitInvoer.txtDatum = CStr(Dag)
   
    Forms!frmActiviteitInvoer.lstActiviteiten.RowSource = "SELECT tblActiviteiten.omschrijving, tblActiviteiten.soort, tblActiviteiten.info, tblActiviteiten.actID FROM tblActiviteiten WHERE tblActiviteiten.startdatum=#" & CStr(maakUSdatum(Dag)) & "#"
   
   
End Sub

Bij elke dubbelClick event zou je deze code moeten hebben
Private Sub lst01_DblClick(Cancel As Integer)
    Dim Labelnaam As String
    Labelnaam = "lbl" & CStr(CInt(Right(Me.ActiveControl.Name, 2)) + 10)
    'MsgBox Me.Controls(Labelnaam).Caption
    Dim GeslecteerdeDatum As Date
    GeslecteerdeDatum = CVDate(Me.Controls(Labelnaam).Caption & "/" & txtMonth & "/" & txtYear)
    OpenActiviteitenInvoer  GeslecteerdeDatum
End Sub

Labelnaam = "lbl" & CStr(CInt(Right(Me.ActiveControl.Name, 2)) + 10)
Moest ik doen omdat jij je labels anders nummert dan je tekstboxen. Wat ik dus zou vermijden

Hopelijk raak je er wat aan uit en anders vraag je t maar hé.

In elk geval is het elegant nummeren van je labels en txtboxen de sleutel tot een mooie/eenvoudige oplossing.


Systeem  : Intel Core i5-4440 3.1Ghz, 3.1GHz 16Giga Ram 64Bits
Software : Windows 10 professional, Avira, Office 2016 Professional

Offline dino

  • Lid
  • *
  • Berichten: 70
  • Geslacht: Man
  • De Oplossing!
Re: dubbelklik moet in de calendar een fromulier worden geopend
« Reactie #6 Gepost op: 27 december 2013, 11:01:08 »
nog even dit de formules en gegevens zitten al in script het probleem is de koppeling met Ftoevoegen.
normaal komt als je dubbelklikt de formulier invoegen dan naar voren
deze vult het schermpje in en de tabel.
nu werkt die koppeling niet helaas en het veranderen van de LST en zo komt later wel als die maar weer werkt .
maar al vast dank
ben zelf ook aan het zoeken waarom hij dit weigert
Gelieve uw systeemgegevens in te vullen. Klik HIER voor meer informatie.

 


www.combell.com