Builder.cz - Informacni server o programovani

Odběr fotomagazínu

Fotografický magazín "iZIN IDIF" každý týden ve Vašem e-mailu.
Co nového ve světě fotografie!

 

Zadejte Vaši e-mailovou adresu:

Kamarád fotí rád?

Přihlas ho k odběru fotomagazínu!

 

Zadejte e-mailovou adresu kamaráda:



Access - přenos dat mezi formuláři

Seznam témat     Nová odpověď

Přihlásit se     Registrace     Zapomenuté heslo

Re: RE: RE: Access - prenos dat mezi formulari

Autor: policky

17:53:52 13.07.2009

Už jsem na to přišel :)

Má to být"

Forms!frm_Firmy.PocetUkoluKeSplneni.Value = a

Pořád jsem zapomínal na to Forms!

Děkuji všem za pomoc

Citovat příspěvek

 

Re: RE: RE: Access - prenos dat mezi formulari

Autor: policky

11:32:24 13.07.2009

Takto jsem si to nějak myslel taky, jen ten problém je v tom, že ovládaví prvek (textové pole v záhlaví formuláře) je v hlavním formulářin (mainform), zaškrtávací políčno je v podformuláři a potřebuji, aby se mi po zaškrtnutí zaškrtávacího políčka v podformuláři změnila hodnota toho pole v záhlaví hlavního formuláře.

zapsal jsem to:

frm_Firmy.PocetUkoluKeSplneni.value = a

kde:
frm_Firmy - název hlavního formuláře
PocetUkoluKeSplneni - pole v záhlaví hlavního formuláře
a - hodnota typu Long

což by mělo odpovídat tomu, co jsi mi napsal, ale vyhazuje mi to tu chybu "Variable not define" a v editoru se podbarví frm_Firmy

Citovat příspěvek

 

Re: RE: RE: Access - prenos dat mezi formulari

Autor: Maty

10:28:28 13.07.2009

vše se dá dělat pomocí kolekcí, přístupy jak na form tak na ovláídací prvke tu byly popsány snad 100krát, takže stačí trošku hledat...
jinak je to ale vždy
třeba

forms(mainform).form(subform).controls(control)
forms(mainform).form(subform).visible=true
forms(mainform).caption="Ahoj"

atd

Citovat příspěvek

 

RE: RE: Access - prenos dat mezi formulari

Autor: liborval

10:17:22 13.07.2009

Omlouvam se, nejak jsem si nevsimnul, ze se jedna o Access.
Access neznam, nicmene kazdy slusny formular
ma vlastnost Caption, pomoci ktere lze zmenit (nastavit)
jeho zahlavi (plati samozrejme pro VB6, VBA).

Takze napr. nejak takto

Form1.Caption = CStr(NejakaHodnotaTypuLong)

Ale opakuji, Access neznam, takze strilim jen na slepo.

Libor


> Pole v záhlaví formuláře snad ani nemůže být jiné než textové pole ve
> kterém se zobrazují hodnoty.
>
> S konverzí by problém být neměl, protože, když přenesu hodnotu do kódu
> hlavního formuláře, tak se to pomocí PocetUkoluKeSplneni.value =
> PrenosHodnoty (PrenosHodnoty je deklarován v modulu jako public a je
> typu Long) normálně a správně zobrazí (mám na to teď tlačítko, které
> aktivuje zobrazení, ale není to ono).
> --
> Autor: policky
> Forum: Visual Basic
> Odkaz: http://forum.builder.cz/read.php?19,3063969,3065885#msg-3065885


Příspěvek zaslán emailem

Citovat příspěvek

 

Re: RE: Access - prenos dat mezi formulari

Autor: policky

9:06:29 13.07.2009

Pole v záhlaví formuláře snad ani nemůže být jiné než textové pole ve kterém se zobrazují hodnoty.

S konverzí by problém být neměl, protože, když přenesu hodnotu do kódu hlavního formuláře, tak se to pomocí PocetUkoluKeSplneni.value = PrenosHodnoty (PrenosHodnoty je deklarován v modulu jako public a je typu Long) normálně a správně zobrazí (mám na to teď tlačítko, které aktivuje zobrazení, ale není to ono).

Citovat příspěvek

 

RE: Access - prenos dat mezi formulari

Autor: liborval

17:06:56 12.07.2009

> zkusil jsem to a háže mi to chybu
>
> "Variable not defined"
>
>
> zápis jsem použil takto:
>
> frm_Firmy.PocetUkoluKeSplneni.value = a
>
> frm_Firmy - název hlavního formuláře
> PocetUkoluKeSplneni - pole v záhlaví hlavního formuláře

pole - jake pole? Textove pole, pole hodnot (array)...?
Podle me PocetUkoluKeSplneni neni deklarovan nebo je oznacen jako Private

> a - hodnota typu Long

Jestli je PocetUkoluKeSplneni textove pole, je vice nez vhodne provest
konverzi
promenne a na string, tj. CStr(a)

Libor


Příspěvek zaslán emailem

Citovat příspěvek

 

Re: Access - přenos dat mezi formuláři

Autor: policky

16:21:37 12.07.2009

Ahoj,

zkusil jsem to a háže mi to chybu

"Variable not defined"


zápis jsem použil takto:

frm_Firmy.PocetUkoluKeSplneni.value = a

frm_Firmy - název hlavního formuláře
PocetUkoluKeSplneni - pole v záhlaví hlavního formuláře
a - hodnota typu Long

Citovat příspěvek

 

Re: Access - přenos dat mezi formuláři

Autor: TomyB

14:12:09 12.07.2009

Jasně, ve VBA zapiš [nazev formulare].[nazev objektu].[vlastnost]=hodnota

Př.

Form1.text1.value = "ahoj"

Citovat příspěvek

 

Re: Access - přenos dat mezi formuláři

Autor: policky

15:55:02 10.07.2009

Dobrý den,

dá se nějak zapsat hodnota do pole v hlavním formuláři, když udělám změnu v podformuláři (když v podformuláři zaškrtnu políčko, provede se výúpočet a výsledek se zapíše do pole v hlavním formuláři)?

Citovat příspěvek

 

Access - přenos dat mezi formuláři

Autor: policky

15:53:46 10.07.2009

Dobrý den,

dá se nějak zapsat hodnota do pole v hlavním formuláři, když udělám změnu v podformuláři (když v podformuláři zaškrtnu políčko, provede se výúpočet a výsledek se zapíše do pole v hlavním formuláři)?

Citovat příspěvek

 

 

 

Přihlášení k mému účtu

Uživatelské jméno:

Heslo: