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

Programy pro práci v kanceláři (Word, Excel, Access…=>Office)

Moderátor: Mods_senior

abc
Pohlaví: Nespecifikováno

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

Příspěvekod abc » 21 led 2004 13:39

Č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

Reklama
Uživatelský avatar
Rimmer
Level 4
Level 4
Příspěvky: 1171
Registrován: březen 03
Bydliště: Červený trpaslík
Pohlaví: Muž
Stav:
Offline

Příspěvekod Rimmer » 21 led 2004 14:11

v ACCESSu se používají SQL příkazy ne? řekl bych že ano, na ten net se zkusím mrknout - jestli něco nenajdu
Rimms

miras
Tvůrce článků
Level 5
Level 5
Příspěvky: 2159
Registrován: červenec 04
Pohlaví: Nespecifikováno
Stav:
Offline

Příspěvekod miras » 13 črc 2004 12:16

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]


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek

Zpět na “Kancelářské balíky”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 7 hostů