» Poradna » Programy

Access DoCmd.OpenForm

 |   |  Microsoft Windows 7 IE 8.0

zdravím, mám problém s nastavením VBA kodu pro otevření formuláře v ACCESSU.v hlavním formuláři, který se jemenuje Případy AK se kliknutím na tlačítko otevře vyhledávací formulář, kde zdadám příkazy a naleznemi vešekeré variatny. Potřebuji nastavit, aby když kliknut na výsledek (v moje případě Číslo spisu - je to zároveň primární klič)aby se v základním formuláři otevřel dané číslo spisu.zkusil jsem zadat tento příkazDoCmd.OpenForm "Případy AK ", _ WhereCondition:="Číslo spisu=" & Me.[Číslo spisu]Ale nedojde k otevření daného spisu, na který jsem klikl ve výsledku hledání.Může, prosím, někdo poradit jak nastavit příkaz správně? Děkuji.

Odpovědi na otázku

 |   |  Microsoft Windows XP IE 8.0

Zadanie je nepresnéHlavný formulár "Připady AK" može byť samostatný formulár bez Zdroj záznamov( RecordSource = Null ) a nemôže zobraziť žiadne záznamy.Príkazom DoCmd.OpenForm "Případy AK" na formulári "Případy AK" chcete otvoriť otvorenýformulár.Aké príkazy zadávate vo vyhľadávacom formulári a aké varianty zobrazí ?Riešenie je, ak je záujem prosím presnejší popis.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows XP IE 8.0

OpravaPríkazom DoCmd.OpenForm "PřípadyAK", .... pri kliknutí na výsledok vo vyhľadávacomformulári chcete otvoriť otvorený formulár "PřípadyAK", ktorý má/nemá zdroj záznamov.Ak by ste chceli vo formulári "PřípadyAK" zobraziť záznam z vyhľadávacieho formuláramusel by formulár "PřípadyAK" mať zdroj záznamov upravený zo zdroja záznamov(tabuľka, dotaz) vyhľadávacieho formulára.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 IE 8.0

zdroj záznamů pro formulář Případy AK a vyhledávací formulář je stený.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows XP IE 8.0

Ak máte zdroj záznamov pre formulár PřípadyAK aj vyhľadávací formulár rovnaký máte pravdepodobne jednu tabuľku alebo dotaz pre obidva formuláre.Predpokladám, že formulár PřípadyAK je samostatný formulár ktorý zobrazuje len 1 záznama vyhľadávací formulár ( nekonečný formulár alebo aj tabelárný ) zobrazujúci všetky záznamy zo zdroja.Zrejme chcete aby sa po Click na primárny kľúč vo vyhľadávacom formulári zobrazil lentento jeden záznam vo formulári PřípadyAK.PS: napíšte prosím ako ovládate ACCESS, akú verziu používate 2007, 2010 ? aby somnepísal niektoré základné veci, ktoré ovládate - bolo by to nevhodné.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 IE 8.0

Přesne jak popisujete, najdu si ve vyhledávacím formuláři nějaké záznamy a pak chci, aby při kliknutí na výsledek hledání (primární klíč) se tento záznam otevřel v formuláři Případy AK.používám verzi 2010 a dalo by se říct, že jsem se vše naučil sám, ale s hodně věcma mi pomohl internet. Co se týče prgramování maker a příkazů to pouze na základě internetových zdorjů s videi, kde jse skopíroval příkazy a pozměnil jména polí. Dalo by se říct, že v něm umím tak na střední úrovni.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows XP IE 8.0

Ak súhlasíte navrhujem na úvod jednoduché riešenie, v ktorom najprv otvoríte vyhľadávacíformulár. Kliknutím na zvolený záznam označite záznam, ktorý chcete zobraziť.V zápatí vyhľadávacieho formulára umiestníte príkazové tlačítko pre otvorenie PřípadyAK.V tomto prípade musí mať formulár PřípadyAK zdroj záznamov dotaz, kde primárny kľúčdotazu = primárny kľúč vyhľadávacieho formulára.Riešení je niekoľko.Ak súhlas - pokračujeme ?

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 IE 8.0

Nejde jen dvojklikem kliknout na výsledek hledání a automaticky se otevře záznam, bez dalšího tlačítka?

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows XP IE 8.0

Ano ide aj jedným klikom, aj dvojklikom, aj inými udalosťami, ale príkazové tlačítko zapíšekompletnú procedúru aj s ošetrením pri výskyte chyby ( On Error).V obidvoch prípadoch je treba vytvoriť dotaz pre formulár PřípadyAK, kde v poli Číslo spisu( = primárny klíč ) = Číslo spisu vyhľadávacieho formulára.Teda v návrhovom zobrazení dotazu v stĺpci Číslo popisu v riadku kritéria bude [Forms]![Názov vyhľadávacieho formulára]![Číslo spisu]Tento dotaz bude zdroj záznamov pre ˇPřípadyAK".Doporučujem urobiť kópiu tejto databázy a Soubor - Uložit a publikovať - Database aplikace ACCESS 2000 a pracovať v tejto databáze.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows XP IE 8.0

Pokračujeme zápisom otvoriť formulár PřípadyAK pri kliknutí na primárny kľúč ?

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 IE 8.0

můžeme

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows XP IE 8.0

OK, ak máš nastavený zdroj záznamov pre "PřípadyAK" vytvorený dotaz.Formulár "Případy AK" otvor v návrhovom zobrazení = Click pravomyšou - návrhové zobrazenie. Klepni na pole Číslo spisu a na Ribbonu vyber Seznam vlasností. V tabuľke vlastností vyber Při pokliknutí - v riadku vpravo klepni na štvorček s tromi bodkami. Otvorí sa formulár Zvolit tvurce - Klepni na tvurce kódu - otvorí sa okno pre zápis kódu pre dvojklik.Pokračovať budem keď mi odpíšeš že je ti to jasné - makaj.Sorry - v rýchlosti Vám tykám.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 IE 8.0

mám, můžeme dál.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows XP IE 8.0

V otvorenom okne pre zápis kódu pod riadokPrivate Sub Číslo spisu_ DblClick ...................DoCmd.OpenForm "PřípadyAK" ( = Váš pôvodný príkaz, Where je v dotaze pre formulár Případy AK.Už len na hornej lište Debug - Compile, File - Save, File - Close and Return .....Zatvoriť návrhové zobrazenie formulára, Otvoriť vyhľadávací formulár a DblClick na Číslo spisu. Napíšte ako to funguje.V prípade Vášho záujmu o ACCESS - "nabídka konzultací"

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 IE 8.0

není divné, že dávám příkaz na dvojklik do pole číslo spisu ve formuláři "Případy AK"? neměl by tento příkaz být ve stejnomenném poli ale ve formuláři vyhledávacím?Nějak mi to nefunguje.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows XP IE 8.0

To je divné - tá istá chyba ako pri prvom zadaní.Záznam ktorý chcete zobraziť v samostatnom fornulári "PřípadyAK" ( zobrazuje jeden záznam ) musíte označiť DblClic - om vo vyhľadávacom formulári kde je x záznamov.Teda - otvorte vyhľadávací fomulár, vyhľadajte záznam ktorý chcete zobraziť v PřípadyAK" a DblClick na Číslo spisu vo vyhľadávacom formulári - otvorí sa formulár PřípadyAK s vybraným záznamom.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 IE 8.0

přesně t ak to potřebuji. otevřu vyhledávací - vyjednu spisy zadávací kritéri budou třeba jen 16 L* najde to všechno kde v čísle spisu začíná 16 L a pak si výsledků vyberu ten, který chci a dovjklikem si ho otevřu ve formuláři Případy AK - ale už ten kontrétní na který jsem dvaklár kliknul.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows XP IE 8.0

Vyhľadávanie OK, DblClick OK !Ešte by som doporučil ( ak to nemáte ) nastavenie niektorých vlastností formulárov napr.:PřípadyAK - Modální okno - ano, Koloběh - aktuální záznamVyhľadávací formulár - Modální okno - ano, Koloběh - všechny záznamy, atd.......Zadajte do poradny ďalší dotaz aby bolo čo riešiť !

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 IE 8.0

Dalo by se domluvit na online konzultaci např. přes Teamviewer?

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows XP IE 8.0

S tým nemám skoro žiadne skúsenosti, ale pozriem sa na to

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows XP Chrome 31.0.1650.63

úžasný program,stačí stáhnout zdarma, nainstalovat. Po nahlášení ID a hesla se program spojí a umožní ovládání pc toho druhého. Reálně by to bylo vhodné, že by ses přímo podíval na soubor a nastavení.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows XP IE 8.0

Čiastočne to poznám, ale ako si prvýkrát neverejne sdelit ID partnera, vždy nové heslo, problém s prenosom súborov, komunikácia cez Chat nevyhovujúca, otváranie partnerových súborov, atd..... no uvidíme, skusím niečo poriešiť. A nový dotaz na zive.cz nebude ?

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows XP Chrome 31.0.1650.63

tak už jsem na to přišel a už mi to fakčí .) díky moc za rady.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Mozilla 11.0

OK!, držím palec

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows XP Chrome 31.0.1650.63

Private Sub Číslo_spisu_DblClick(Cancel As Integer)DoCmd.OpenForm "Případy AK Cestr", _WherCondition: Forms![Případy AK Cestr]![Číslo spisu] = Me.Číslo_spisuEnd SubHm tak nic. Tento příkaz sice zobrazí ve formuláři Případy AK číslo spisu, ale ostatní záznamy se nezmění, pouze v podformuláři.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Mozilla 11.0

Tak - Jan 2.1.2014 20:09 fakčí a toto nie = správneČo je formulár "PřípadyAK Cestr" ? - zdroj záznamov, samostatný, nekonečný ?Aký máte podformulár ?, ( podformulár je formulár vložený do samostatného formulára )Pred DblClick na vo vyhľadávacom formulári musí byť PřípadyAK zatvorený, nie otvorený za vyhľadávacím formulárom. Dôvod WherCondition (Where...) ? Zápis Where je zložitejší a správne ho zapíše Príkazové tlačítko - len ak je databáza vo formáte ACCESS 2000, v 2010 dáva makrá ). Where .. by mohlo byť v prípade ak vyhľadávací formulár a "PřípadyAK Cestr" majú rovnaký zdroj záznamov. "Případy AK" má zdroj záznamov dotaz a pri DblClick netreba Where ....Prosím upresniť.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Mozilla 11.0

Keďže sa opakuje problém s príkazom kde je nesprávne zapísané WhereCondition pre zobrazenie určitého vybraného záznamu, napíšte v prípade záujmu do poradny nový dotaz s názvom "WhereCondition problém." Napíšem správne zápisy, použitie a výsledky.Zápisy sú odlišné pre dotaz, pre zápis príkazu aj pre príkazové tlačítko.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows XP Chrome 32.0.1700.68

No nakonec jsem si uvědomil, že když chci otevřít formulář, kterým upravuji dané záznamy, tak při vytvoření tlačítka pro otevření formuláře pro úpravu je zakliknuta volba otevřít formulář a vyhledat konkrétní informace - následně zvolím jaké dvě pole musí být spárována. Něco podobného jsem chtěl aby se udělalo ale kliknutím na políčko číslo spisu. Takže jsem makro zkopíroval přířadil jako makro na Dbl_click a ted to funguje.

Souhlasím  |  Nesouhlasím  |  Odpovědět




Určitě si přečtěte

Roboruka se 100 let učila otočit kostičku. Skutečné A.I. se možná nikdy nedočkáme

Roboruka se 100 let učila otočit kostičku. Skutečné A.I. se možná nikdy nedočkáme

** Strojové učení v posledních deseti letech dokázalo divy ** Používáme ho dnes každý den nejen ve vyhledávači ** A přesto se člověku nepřibližuje ani náznakem

Jakub Čížek | 59

Velká podzimní aktualizace: Co nového teď najdete ve Windows 10

Velká podzimní aktualizace: Co nového teď najdete ve Windows 10

** Microsoft se opět snaží spojit telefony a počítače. ** Místo velkých novinek se zaměřil spíše na drobná vylepšení. ** Vyhledávání je konečně použitelné a hledá téměř všude.

Vladislav Kluska | 78

Vyzkoušeli jsme eObčanku a přihlásili se s ní na weby úřadů. Vážně to funguje!

Vyzkoušeli jsme eObčanku a přihlásili se s ní na weby úřadů. Vážně to funguje!

** Máme eObčanku, máme čtečku, vyzkoušeli jsme přihlášení na weby úřadů. ** Objevily se drobné problémy, podařilo se nám je vyřešit. ** Používání eObčanky pro online identifikaci je velmi pohodlné.

Marek Lutonský | 35


Aktuální číslo časopisu Computer

Jak vytvořit a spravovat vlastní web

Velký test herních klávesnic a DVB-T2 tunerů

Vše o formátu RAW

Vybíráme nejlepší základní desku