Olen tehnyt lomakkeen jo valmiiksi, mutta nyt pitäisi tehdä yksi "pieni" muutos. Eli minun pitäisi lisätä lomakkeeseen Välilehtiohjausobjekti siten, että nykyinen lomake (siis tämä valmis lomake) on välilehdellä yksi ja toiselle välilehdelle tulee muuta esim. toimintoja jne.
Nyt jos kuitenkin leikkaan ja siirrän nämä nykyisen lomakkeen tiedot tälle välilehdelle yksi, niin ne näkyvät myös sillä toisella välilehdellä ja jos otan tältä toiselta välilehdeltä nämä tiedot pois, niin sitten ne häviävät myös tältä ensimmäiseltä välilehdeltä. Miten siis saan tämän nykyisen lomakkeen tiedot vain ensimmäiselle välilehdelle. Pitääkö minun tehdä kaikki alusta, nimittäin siten se onnistuu (mutta hirveä työ edessä ja suuri määrä tietoa ja muotoilua).
Nyt jos kuitenkin leikkaan ja siirrän nämä nykyisen lomakkeen tiedot tälle välilehdelle yksi, niin ne näkyvät myös sillä toisella välilehdellä ja jos otan tältä toiselta välilehdeltä nämä tiedot pois, niin sitten ne häviävät myös tältä ensimmäiseltä välilehdeltä. Miten siis saan tämän nykyisen lomakkeen tiedot vain ensimmäiselle välilehdelle. Pitääkö minun tehdä kaikki alusta, nimittäin siten se onnistuu (mutta hirveä työ edessä ja suuri määrä tietoa ja muotoilua).
Vastaukset 3
Vanhimmat
Tee toiminnot omalle lomakkeelle
Tee päälomake, johon lättäät välilehden
Lätkäise molemmille välilehdille alilomakkeena aikaisemmin tekemäsi lomakkeet. Tällä konstilla ainakin toimii. Muita jippoja en nyt just pääse testaamaan.
Kiitos sinulle, "Punikki& 7 hyypiötä", tosi paljon neuvoista!
Tein niin kuin sanoit, mutta olisi vielä yksi ongelma, johon en löytänyt itse vastausta yrittämisestä ja testauksesta huolimatta.
Haluaisin nyt seuraavan ominaisuuden. Jos avaan lomakkeen, niin se näkyisi siten kokonaisuudeessaan, että myös välilehtivalikot näkyisivät. Nyt kun avaan lomakkeen, niin välilehtivalikot eivät näy ennen kuin laitan lomakkeen koko näytön kokoiseksi. Muuten lomakkeen tiedot mahtuvat näytölle ja vierityspalkkeja ei tarvita.
Jos avaat sen lomakkeen makrolla, laita lomakkeen avaamisen jälkeen komento Maximize.
Lomakkeen saa avautumaan automaattisesti esim. tekemällä makron, jonka nimi on Autoexec ja laittamalla sinne käskyt OpenForm ja Maximize. Autoexec-makro suoritetaan aina sovellusta käynnistettäessä.
Jos tulee laitettua Autoexeciin jotain ei-toivottua, joka estää sovelluksen käynnistymisen, automaatin voi ohittaa pitämällä Shift-näppäintä pohjassa käynnistyksen ajan.