Új hozzászólás Aktív témák
-
IldiH
tag
válasz
huliganboy
#1163
üzenetére
Persze, minden verzió tudja a rendezéseket, akár lekérdezésben, akár nyomtatásban szeretnéd látni.
-
IldiH
tag
válasz
Petya25
#1160
üzenetére
Mást nem használok (ezt is ritkán
), de pl VB-ben meg tudod csinálni az egészet. Igazából az Access csak helyetted végzi el a munka nagy részét, de közvetlenül is leprogramozhatsz minden ilyesmit VB kódban.
Tényleg nagy kék
-
IldiH
tag
válasz
Petya25
#1158
üzenetére
Sajnos ilyesmiben nem tudok segíteni. De guglival kerestél megoldást (pl)?
-
IldiH
tag
Én egy űrlapomon szűrést simán a parancsgomb-varázslóval csináltam, az űrlapműveletek között ott van a szűrés.
Ennek a kódja:
Private Sub szuro_Click()
On Error GoTo Err_szuro_ClickDoCmd.DoMenuItem acFormBar, acRecordsMenu, 2, , acMenuVer70
Exit_szuro_Click:
Exit SubErr_szuro_Click:
MsgBox Err.Description
Resume Exit_szuro_ClickEnd Sub
A kikapcsolása:
Private Sub szurki_Click()
Me.FilterOn = False
End SubNem tudom, hogy ez a fajta szűrés használható-e számodra. Ha nem, akkor MindenSzűrő... helyett egyszerűen nulláznám a szűrés jelölőnégyzeteket egy értékadással, ez nem fut hibára, ha amúgy sincs bejelölve.
-
IldiH
tag
A lekérdezést futtató makróban le lehet tiltani ezeket az értesítéseket.
Ezzel kezded a makrót: "FigyelmeztetésBeállítása" "Nem" és a végén visszaállítod igenreÉn régebbi verziót használok, így nem ismerem, de azt hiszem ez mindegyik lekérdezésnél letiltja, az pedig nem célszerű. Jobb egyenként szabályozni
(Ja, jók a képeid
) -
IldiH
tag
Pl beállítasz neki egy alapértéket (ami nem zavarja meg a lekérdezésedet). Mondjuk szám esetén 0 (ha ez lehet alapértelmezett), és a lekérdezésben a feltétel mondjuk úgy szól, hogy ha 0-tól különbözik, akkor xy történjen, ha 0, akkor meg xz.
Lehet azt, hogy a feltételeid ne ÉS kapcsolatban legyenek, hanem VAGY-ban.
Lehet az, hogy minden lehetséges kitöltési módot vizsgáltatsz (egymásba ágyazva). Pl a szám üres, de a dátumban van vagy a dátum üres, de szám meg van, stbNem tudom, hogy mit vizsgálsz és mi történjen, így konkrétabbat nem tudok mondani.
-
IldiH
tag
válasz
DrojDtroll
#1093
üzenetére
Ennél többet kéne tudni, mert ha a sorodat beírom egy lekérdezés feltételébe (ahol a hozzáadott táblában dátumok vannak), akkor nálam simán lefut, hibátlanul.
Tehát pontosan meg kéne nézni a tábládat (formátum, beírt adatok) és a lekérdezésedet, ezzel így nem lehet mit kezdeni.
-
IldiH
tag
válasz
illeszoli
#1089
üzenetére
1: A felugró ablakban (űrlap) bekért adatot (szűrőfeltételt) állítod be a lekérdezésben a Feltétel sorban
(pl: IIf([Forms]![űrlapnév1]![mezőnév1]<>0;[Forms]![űrlapnév1]![mezőnév1];[táblamezőnév1]) --- itt megnézi, hogy ki van-e választva valami, ha igen, akkor a lekérdezés eredménye az ahhoz kapcsolódó rekord, ha nem, akkor minden rekordot megjelenít)2: Közvetlenül a lekérdezés feltétel sorából kéred be az adatot
Amúgy: [link]
-
IldiH
tag
Ha hiányos lenne, akkor is stimmelni kéne. Amúgy az esetleg hiányzó adatot könnyű megtalálni: a táblát oszloponként sorba rendezed (pl növekvő) és akkor rögtön elöl lesz az a rekord, amelyiknek valamelyik mezője üres.
Valószínűleg a lekérdezésnél van hiba, egyszerűen nem kerül bele minden rekord.
-
IldiH
tag
Alapban egy kérdés: minek tárolod az összeadott értéket? Az összeadást el tudod végezni bárhol, bármikor (lekérdezés, űrlap, stb), így csak memóriát foglal ...
Az összes többi rekordnál stimmel és csak az utolsónál tér el? Vagy ez az összesítés az oszlopokra vonatkozik? Hány tizedessel számolsz és jelenítesz meg?
Esetleg egy adatszerkezetet mutatsz a tábláról? -
IldiH
tag
válasz
BigBadPlaYeR
#1077
üzenetére
Nem új azonosító, te is írtad
Itt felesleges lenne egy számláló, mert lehet egyedi azonosítót generálni a projekt és a rajz számából, nem ismétlődik és tökéletes erre a célra.A "Projekt-alktrész" táblában a kellő dbszám van, a "Munkalap"ban rögzítik a gyártást (legyártott mennyiség, idő).
A legyártott alkatrész rögzítése ("Munkalap" tábla) közben be lehetne vinni a "Projekt-alktrész" tábla egy új mezőjébe akár azt is, hogy eddig mennyi készült (tehát mindig növeli a bevitt mennyiséggel). Ugyanígy lehetne az időt is és mondjuk egy "elkészült" mezőt is (Igaz/Hamis). De ezek nem létszükségletek (és nyilván VB kódban kell az értékadás).
Ha megcsinálod a fenti mezőket, akkor VB kódban a bevitel közben már tudod módosítani, hasonlítani, stb.
Egyébként meg lekérdezésben szummázod a "Munkalap"ot, majd VB kódban vagy függvénnyel összehasonlítod a "Projekt-alktrész"-el és elvégezteted azt a műveletet, amit akarsz.(Ha nem vagy jártas a VB kódban, akkor javaslom, hogy egyrészt használj varázslót az űrlap készítésénél - pl parancsgombok -, illetve nézz át mintaadatbázisokat, súgókat: [link])
-
IldiH
tag
Hát első nekifutásra ezt találtam ki, de végig kéne rágni:
Alkatrészrajz
• Egyedi rajzszám
• Anyagminőség táblából azonosító (lista, komb. lista)
• StbAnyagminőség (ha ugyanaz az anyagminőség más alkatrésznél is előfordul, egyébként az Alkatrészrajz táblában lehetnek az adatok)
• Egyedi azonosító (pl AW7075)
• Egységár
• stbProjekt
• Egyedi projektszám
• Adatok
Itt lehetne egy projekt végi összegzés: kész a projekt, miből, mennyi idő alatt, mekkora összegből készült. (Ezeket a munkalapok rögzítése közben lehetne ellenőrizni, módosítani. Ha az adott projekthez tartozó összes Projekt-alkatrész elérte a kellő darabszámot, akkor Kész. Ha Kész, akkor összeadja a ráfordított időt, összeget számol és értéket ad az adott mezőnek. Ebben az esetben, ha egyszer elérte a Kész állapotot, többet nem kell számoltatni rögzítés közben, nem lehet rá további adatot bevinni.)Projekt-alktrész
• Egyedi azonosító (Projektszám+Alkatrész rajzszám)
• Alkatrészrajz táblából azonosító (lista, komb. lista)
• Projekt táblából azonosító (lista, komb. lista)
• Hány darab kell
• Esetleg Eddig elkészült db
• Elérte a kellő darabszámot (Igen/Nem)
• Idő?
• StbDolgozók
• Egyedi azonosító
• AdatokMunkalap
• Számláló (erre nincs jobb ötletem)
• Dolgozó táblából azonosító (lista, komb. lista)
• Projekt-alktrész táblából azonosító (lista, komb. lista)
• Idő (ezt nem tudom, hogy milyen formában akarod: beírja, hogy hány óra telt el? Dátum kezdés/befejezés? Óra kezdés/befejezés? Kell számolni?)
• Elkészített db
A Projekt-alktrész tábla azonosítójának kiválasztásakor ellenőrizhetné, hogy az „Elérte a kellő darabszámot” Igen vagy Nem. Ha Igen, akkor kiírja, hogy már kész és nem enged tovább, törli az adott rekord bevitelét. Ha Nem, akkor megjeleníti (esetleg kiírja, hogy még mennyi kell) és engedi a bevitelt.
Ha kell, akkor azt is ellenőrizheti, hogy a beírt adatokkal (aznapi dátum vagy más azonosító) nem rögzített-e már (elkerülendő, hogy feledékenységből 2x írja be), nem tudom a rögzítés menetét nálatok.
Az „Elkészített db” megadása után lehet számoltatni/módosítani az eddig elkészült darabot (Summázó lekérdezés). -
IldiH
tag
válasz
BigBadPlaYeR
#1074
üzenetére
A 4-es könnyű, de előbb a táblákat kéne kitalálni. Alapban az a cél, hogy minden ismétlődő dolgot külön rakjál és listával kapcsoljál. Tehát tuti , hogy ennél jobban szét kell szedni. Végiggondolom

-
IldiH
tag
válasz
BigBadPlaYeR
#1072
üzenetére
Korábban írtad, hogy az anyagminőséghez szeretnél egységárat és értéket is. Szerintem kell egy anyagminőség tábla, amiben az anyagmin. mellett ott van az egységár (illetve bármi más, ami ehhez tartozik). És ezt kötöd a rajzszám táblához (lista, kombinált lista ).
Az értéket meg ezek alapján majd ki tudod számoltatni űrlapon, lekérdezésben, jelentésben.Ha jól értem, akkor egy projekt egy rajzot jelent (mármint az egyedi projektszámból gondolom). Ebben az esetben megintcsak a rajzszám táblához kéne kötni (lista, kombinált lista ), nem új számot kreálni kapcsolódás nélkül.
Ha viszont egy projekthez több rajz is lenne, akkor a projekt száma nem megfelelő egyedi azonosításhoz, mert ismétlődne. Ebben az esetben az egyedi azonosító a "Rajz-Projekt Nr" lenne. Ebből következne, hogy így tovább kéne bontani a táblát: 1 projekt tábla, csak a fő adatokkal (itt a projekt száma már egyedi) és egy kapcsolódó tábla, ahol a projekt+rajz adatai vannak (itt az egyedi a "Rajz-Projekt Nr").Melyik verzió az igaz?
-
IldiH
tag
válasz
BigBadPlaYeR
#1066
üzenetére
A számláló akkor ajánlott, ha nem tudsz egyedi kulcsot az adatokból kinyerni. Tehát egy név önmagában nem elég, mert lehet két azonos nevű dolgozó. De pl egy cikkszám vagy a dolgozói azonosító tutira nem ismétlődik, egyedinek kell lennie, így a te esetedben is tökéletes.
-
IldiH
tag
válasz
kvoaksz
#1065
üzenetére
Szerintem két adatbázissal (amúgy is célszerű a táblát külön rakni).
Van a meglévőd, csinálsz még egyet, amiben a táblák csatolva vannak az elsőből és az ebben lévő űrlapokat állítod be úgy, hogy a módosítást csak azokra a mezőkre engedélyezed, amit akarsz. Csinálsz Kapcsolótáblát, helyi menüt és az Indításban beállítod, hogy csak ezeket láthatja (tehát nem jelenik meg neki az adatbázis, a teljes Access menü, stb). Csinálhatsz még felhasználói csoportokat, engedélyeket is, attól függően, hogy mennyire kell a felhasználót korlátozni.
(2003-as van, újabbaknál nem tudom a lehetőségeket.)
[link]
[link] -
IldiH
tag
Sziasztok!
Access 2003-at használok, az adatbázist AccessRuntime-al fogják használni. (Ebben a változatban sajnos még nincs többértékű mező.)
Nagyon elakadtam egy dologgal: van egy osztálynevek (jelenleg csak 3 névvel) táblám és egy diagnózis táblám. Egy diagnózis több osztályhoz is tartozhat, tehát a diagnózis táblában van 3 mező az osztályoknak. A fő beviteli űrlapon kell kiválasztani az osztályt (kombinált lista, kötött oszlop az ID, de rejtve) és az a kérés, hogy a választható diagnózisok már erre szűrve jelenjenek meg, + a diagnózisok közül is több legyen választható egy esethez (nem tudni melyikből mennyi). Ez utóbbi azt jelenti, hogy kell a főtáblában néhány mező a diagnózisID-knek.
A szűrt és többes választáshoz ugye a sima lista lenne alkalmas, az első gondom az, hogy nem tudom szűrve megjeleníteni a diagnózisokat listában. Ha a lekérdezésben feltételnek konkrétan beírom az adott osztály számát (ID), akkor működik. Ha azt írom feltételnek, hogy egyenlő az osztályID-vel, akkor mindet megjeleníti, nem szűr.
Ezt ugyan ki tudom kerülni úgy, hogy 3 listát csinálok egymás fölé, külön-külön szűrővel és aszerint rejtem/jelenítem meg őket, hogy melyik osztály lett választva. (Nyilván nem ez a legjobb megoldás, de eddig nem jutott eszembe jobb.)
Itt jelentkezik a következő probléma, mindaddig megőrzi a választást, amíg az űrlap nyitva van, de természetesen kilépés után törlődik. Erre megintcsak egy nem túl jó megoldás jut eszembe, lekérdezni a választottakat, értékeket átadni a megfelelő mezőknek és ezeket megjeleníteni méghozzá úgy, hogy betöltéskor vizsgálja és ha van már érték, akkor értékadás és egy újabb listát jelenít meg a korábbiak fölött az általam beállított értékekkel. (Tehát itt már a negyedik egymás fölött megjelenített listbox-nál tartok ... )
Ha megoldható, akkor én azt a megoldást szeretném, ha 1 db szűrt diagnózislista jelenne meg a választáshoz, és e többes választás látható is maradna ilyen listaformában. Kivitelezhető ez valahogyan?
Új hozzászólás Aktív témák
- CASIO órák kedvelők topicja!
- Counter-Strike: Global Offensive (CS:GO) / Counter-Strike 2 (CS2)
- GoodSpeed: Daikin FTXF35E / RXF35F Sensira 3,3 kW Inverteres klíma - a Sztori
- Intel Core i7 9xx "Bloomfield" (LGA 1366)
- Hat hét után lehúzza a rolót a Highguard: március 12-én leállnak a szerverek
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- Lítium-ion/Li-ion akkumulátorok
- Milyen belső merevlemezt vegyek?
- Vicces képek
- sziku69: Fűzzük össze a szavakat :)
- További aktív témák...
- Számlás!Steam,EA,Epic és egyébb játékok Pc-re vagy XBox!
- Windows 10 11 Pro Office 19 21 Pro Plus Retail kulcs 1 PC Mac AKCIÓ! Automatikus 0-24
- MEGA AKCIÓ! - Jogtiszta Windows - Office & Autodesk & CorelDRAW - Azonnal - Számlával - Garanciával
- Játékkulcsok ! : PC Steam, EA App, Ubisoft, Windows és egyéb játékok
- Bitdefender Total Security 3év/3eszköz! - Tökéletes védelem.
- Windows 10 / 11 Pro Retail aktiváló kulcs Azonnal szállítással, számlával, garanciával!
- GYÖNYÖRŰ iPhone XR 128GB White-1 ÉV GARANCIA - Kártyafüggetlen, MS4294
- 15,6" Dell Latitude laptopok: E5550, E5570, 5590, 5500, 5501, 5510, 5520 / SZÁMLA + GARANCIA
- Keresünk iPhone 14/14 Plus/14 Pro/14 Pro Max
- Telefon felvásárlás!! iPhone 12 Mini/iPhone 12/iPhone 12 Pro/iPhone 12 Pro Max
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
), de pl VB-ben meg tudod csinálni az egészet. Igazából az Access csak helyetted végzi el a munka nagy részét, de közvetlenül is leprogramozhatsz minden ilyesmit VB kódban.
), mint ismét egy makró: "Kimenet" és itt pl txt-be exportálni a lekérdezés eredméyét

