Stránka 1 z 1

ACCESS 2000/02 - výrazy  Vyřešeno

Napsal: 21 led 2004 13:39
od abc
Čauky lidi,
žádám Vás o radu ohledně databáze Acceess. Nevíte někdo, jak nastavit
výchozí hodnotu nového záznamu ve formuláři (datový list) pomocí výrazů? Potřebuju,
aby se výchozí hodnota pole (formát číslo) vždy zvýšila o jedno číslo (např. 100, další 101,102 atd.)
A ještě nevíte kde by se na internetu našlo něco o funkcích používaných
ve výrazech v Accesu, hlavně jejich překlad? Všem díky :smile:
abc

Napsal: 21 led 2004 14:11
od Rimmer
v ACCESSu se používají SQL příkazy ne? řekl bych že ano, na ten net se zkusím mrknout - jestli něco nenajdu

Napsal: 13 črc 2004 12:16
od miras
1) Když se má zvyšovat číslování o 1, proč nepoužiješ automatické číslo???

2) Teď budu střílet od boku, ale nešlo by to udělat zhruba takhle nějak?:


Private Sub Form_Open
Dim temp as Integer
DoCmd.GoToRecord acDataForm, "JmenoFormulare", acLast
temp = JmenoFormulare.PoleSCislovanim.Value
Docmd.GoToRecord acDataForm, "JmenoFormulare", acNewRec
JmenoFormulare.PoleSCislovanim.Value=temp + 1
End Sub


- teoreticky se při otevření formuláře podívá na poslední záznam v tabulce, do proměnné temp si uloží hodnotu pole s číslováním, přejde na nový záznam a do pole s číslováním vloží hodnotu z tempu zvýšenou o 1 :P [/u]