Access űrlap mező frissítése

Access űrlap mező frissítése
2018-12-29T15:12:01+01:00
2018-12-30T10:34:02+01:00
2022-12-05T18:15:35+01:00
Elephone
Sziasztok!

Csupán MS Access felhasználó fordulnék segítségért a közösséghez, mivel egy 2015-ben létrehozott access adatbázisom jelenleg bizony nem tud működni úgy, ahogy az a kezdetekkor működött.

Alapvetően egy adatbázist egy űrlap segítségével töltök fel benne... az űrlap egyes mezői egymásra épülnek (név, cím, telefonszám)... Az adatbevitelt próbáltam úgy gyorsítani, hogy a meglévő névhez a következő cím űrlap mezőben már csak az adott névhez korábban felvitt adatokat jelenítse meg, ugyan ez a telefonszámnál is.

Most azonban az "első", nevet tartalmazó mező utáni esemény hibát jelezve elakad... (?)
A frissítés utáni eseményre az alábbi makrókat írtam, amelyek most a gátját jelentik a folyamatnak:
Private Sub Bejelento_AfterUpdate()
Me.Bejelento_lakcime.Value = " "
Me.Bejelento_lakcime.Requery
Me.Bejelento_telefonszama.Value " "
Me.Bejelento_telefonszama.Requery
End Sub

Ezzel üríteném ki a névhez kapcsolódó két mezőt és...
Valamint a "következő" mező (lakcím) bevitele is megakad (korábban pedig ez működött)

SELECT Bejelentesek_ADATBAZIS.Bejelento_lakcime
FROM Bejelentesek_ADATBAZIS
GROUP BY Bejelentesek_ADATBAZIS.Bejelento_lakcime, Bejelentesek_ADATBAZIS.Bejelento
HAVING (((Bejelentesek_ADATBAZIS.Bejelento_lakcime)<>" ") AND ((Bejelentesek_ADATBAZIS.Bejelento)=[Űrlapok]![Bejelentesek]![Bejelento]));

Tudnátok segíteni?
Mutasd a teljes hozzászólást!

  • Ezek dropdown listek? Miért van ez: " " ehelyett ""? Simán a requery nem elég? Minek GROUP BY-olsz Bejelentesek_ADATBAZIS.Bejelento szerint, ha csak egy Bejelento-t kérsz le? Miért kell kikötni, hogy csak a ne üres címeket?
    Könnyebben megértenénk, ha feltennéd a komplett adatbázist adatok nélkül.

    Üdv.
    Mutasd a teljes hozzászólást!
  • Csatoltan küldöm a teszt adatbázisomat...

    A bejelentések űrlap, új adat bevitelekor a bejelentő nevének, illetve a vállalkozás nevének kiválasztásakor mutatkozik a hiba... ami eddig jó volt... sajnos most nem.

    Mint mondottam, csupán egy lelkes felhasználóként barkácsoltam ezt már annó is, de az idő múlásával bizony nem számoltam (nem számolhattam).
    Mutasd a teljes hozzászólást!
  • Szia!

    1. Nem árt, ha olyan űrlapelemekre hivatkozol, amik vannak.

    Neked a kódban: "Me.Bejelento_lakcime...."
    A tervező nézetben meg annak a vezérlőnek a neve: "Bejelentő lakcíme". Szóközzel és ékezettel
    Szegény programnak esélye sincs, hogy megtalálja.

    2. Ha jót akarsz magadnak, akkor (azon kívül, hogy mindenhol ugyan úgy nevezed el), nem használsz speciális (magyar ékezetes, szóköz, ...) karaktert. Persze azzal is lehet használni, de csak plusz nyűgöt veszel a nyakadba. (pl. belegabalyodtál a Melos_Telefonszama és Melós_Telefonszáma, vagy a Munkát_elvegző_személy kérdésbe is)

    3. Me.Melos_TelefonszOma.Requery se szerencsés

    Célszerű a VBE felületen a Debug > Compile menüpontot használni, sok mindent elárul.

    Csináltam egy tartalékot az űrlapról, azt törölheted.
    Üdv!
    Micu
    Mutasd a teljes hozzászólást!
    Csatolt állomány
  • Sziasztok!

    Köszönöm szépen az eddigi válaszokat, de sajna talán csak 1 lépéssel vagyok előrébb...
    Nem mondtam, hogy Office365-t használok... most, míg az eredeti adatbázist még office 2007 programkörnyezetben hoztam létre, az akkori felhasználó elavult kérésére.

    Megfogadva Micu tanácsát teljesen nulláról kezdve újra létrehoztam az adatbázis vázát...
    Már az OLE/ActivX hibára mutató üzenet is a múltté... viszont a jelenleg már működő adatbázis nem az én elképzeléseimnek megfelelő még a kiválasztást illetően továbbra sem.
    Azt szeretném, hogy a "Bejelento_neve" mező határozza meg a vele kapcsolatos lakcím és telefonszám mezők értékeit (szűkítse le azokat) de sajna nem megy. A korábban megfelelő metódus, melyben a sorforrás megadásánál jeleztem, hogy az űrlap adott mezőértéke alapján válassza ki a megjelenítendőket, sajnos nem adja át a kívánt paramétert a következő mező bemeneti értékéhez, így azt külön kéri a mező...

    Ezen konkrét hiba megoldásában tudnátok segíteni?
    Csatoltan küldöm az új, letisztított, ékezet nélküli paramétereket tartalmazó adatbázist.

    Előre is köszönöm a segítséget!
    Mutasd a teljes hozzászólást!
    Csatolt állomány
Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd