Új hozzászólás Aktív témák
-
sszever
őstag
Sziasztok,
Kis segítségre lenne szükségem:
Va egy adatbázis, amely különböző termékeket tárol. Minden terméknek van egy egyedi azonosító kódja, és sok sok egyéb infó párosul még hozzá. (kb. 3-5000 termék).
Azt szeretném, ha az egyedi azonosítót beírom, és a gép nekem kiadná a többi infót az adott termékre. Ezt hogy tudom megoldani? (esetleg adatelérési lapon is megoldható lenne?)Csak egy ember hiányzik, és máris üres a világ!
-
sszever
őstag
Form alatt gondolom űrlapra gondolsz, TextBox alatt pedig beviteli mezőre?
Bocs a hülye kérdéseket, Access-el még nem igazán foglalkoztam azt is csak magyar nyelvűvel
Több találat nem lehet, hisz az egyedi azonosítóból csak egy lehet!
Másik kérdésem, lehet tudsz ebben is segíteni:
rá lehet venni, hogy a ''beviteli űrlapon'' (ahol beviszik a terméket az adatbázisba) parancsgomb hatására csak az egyedi azonosítót nyomtassa egy címkére (esetleg vonalkóddal??)?Csak egy ember hiányzik, és máris üres a világ!
-
sszever
őstag
-
sszever
őstag
Köszönöm, megkaptam, és tutin működik!
Azt hogy lehet megoldani, hogy pl. van az adatbázisban az adatelérési lapok között a ''vagat szures'', ahol az anyagot csak le lehet foglalni, hogy a foglalás pipa be esetben ehhez az eseméynhez a ''foglalt'' lekérdezésben a foglalás dátumát is automatikusan hozzávegye?Csak egy ember hiányzik, és máris üres a világ!
-
sszever
őstag
Találtam egy beépülő modult acceshez, amely megoldja a vonalkód gondomat (megoldaná), csakhogy:
- csak jelentésbe tud vonalkódot generálni
Ez nem is lenne baj, ha meg tudnám oldani az alábbit:
beviszek egy új terméket, ami ugyebár bekerül az adatbázisba. De ehhez olyan lekérdezés kellene, amely mindig is az utoljára bevit terméket hozza csak ki (ugyebár ezt nyomtatnám matricára, termékenként külön - külön, jelentésből).
Ez vajon valahogy megoldható?Csak egy ember hiányzik, és máris üres a világ!
-
sszever
őstag
Ugye!
Ugyanezt csináltam meg most én is. Most már csak arraa fránya gombra kell valahogy rávinni, hogy a jelentés első oldalát nyomtassa ki mindig, mikor megnyomom... (vagyis inkább úgy lenne jó, ha a bevitel gomb megnyomásakor a beviteli űrlp is lezárulna, de ugyanakkor a cimke is kijönne).
Mégsem vagyok annyira hülye ehhez?Csak egy ember hiányzik, és máris üres a világ!
-
sszever
őstag
Ez nagyon jó!
Már csak egy gondom van:
bbeviteli mezőnél, beviszem az adatokat, majd megnyomom a ''bevitel jóváhagyása'' gombot. (Erre ugyebár bezárja a beviteli űrlapot) Ezek után a bevit adat megjelenik az adatbázisban. Ezután kellene a cimkének automatikusan kinyomtatódnia (jelentésből, a [link] modul segítségével).
Gondolom erre is valami script kellene, és gondolom, az megírható úgy, hogy a bevitel gomb megnyomására először elmenti az adatbázisba, majd utánna a jelentésből nyomtatja. Vagy helytelen a gondolatmenet?Csak egy ember hiányzik, és máris üres a világ!
-
sszever
őstag
''Hoba történt az alkalmazás (Microsoft Office Access) és az OLE kiszolgáló vagy az ActiveX vezérlő közötti kommunikáció során.
*A kifejezés eredménye nem makrónév, felhasználó által definiált függvény vagy [Esemény vezérelt eljárás]
*Egy függvény, esemény vagy makró kiértékelése során hiba lépett fel.''Csak egy ember hiányzik, és máris üres a világ!
-
sszever
őstag
azt sem tudom mi fán terem!
Nem láttam még kódot világ életemben, erre zavarba hozol ilyen kérdésekkel
Viszont megcsináltam most egy makróval:
Gomb megnyomására bezárja az bűrlapot, majd kinyomtatja a jelentést (Microsoft Office Document Image Writer-el, mert ugyancsak nyomtatóhiányban szenvedek jelenleg). Ez egész jól is néz ki. Mivel a nyomtatót elég lassan indítja el, így bőven jut rá idő, hogy az adatbázisban majd a lekérdezésben, és végül a jelentésben is megjelenjen a változás.
Kérdés: ez rendes nyomtató esetén is így lesz, vagy esetleg elképzelhető, hogy nem lesz rá elég idő, és az előző sorszámot nyomtatja ki?Csak egy ember hiányzik, és máris üres a világ!
-
sszever
őstag
Nem csúszik át semmi. Belefér minden az oldalra.
Ami gond lehet:
első sorban szerepel a ''bezárás'', majd a második sorban a nyomtatás (jelentés megnyitása, nézet: nyomtatás).
Amit nem tudok, hogy vajon ezt egyszerre futtatja e, vagy van közte egy kis idő. Ha van közte idő, az elég e ahhoz, hogy az adatokat az adatbázisban letárolja (ha nem elég, akkor is kellene nyomtatnia, legfeljebb az előző azonosítót, nem?)Csak egy ember hiányzik, és máris üres a világ!
-
sszever
őstag
De mi van akkor, ha a beviteli úrlap bezárása
lekérdezés megnyitása
lekérdezés bezárása
jelentés nyomtatása lenne a sorrend?
Ez már elég időt biztosít? Vagy itt nem is az a gond, hogy nincs elég idő ezek végigfutására?Csak egy ember hiányzik, és máris üres a világ!
-
sszever
őstag
eggel ismét próbáltam nyomtatni vele, cimkenyomtatóval.
5-öt nyomtattam, 1 megint üresen jött ki. A logó rajta van, de a vágatazonosító és a vonalkód nincs Mégiscsak megpróbálom azt a parancsot inkábbCsak egy ember hiányzik, és máris üres a világ!
-
sszever
őstag
Megnézem
A vonalkód nyomtatásról még valamit: van egy komplett jelentés, ahol az összes bevitt (és nem törölt termék szerepel), ott is kighagy 1-2 esetben vonalkódot (minden más infó megvan).
Mivel ez jelenleg egy 30 napos teszt verzió, és mivel arra esély sincs, hogy a fenti lekérdezésben nem volt elég idő az infó mentéséhez és lekérdezéséhez, így gondolom ezt betuthatom a TRIAL verzió korlátozásának. ??Csak egy ember hiányzik, és máris üres a világ!
-
sszever
őstag
Csináltad nekem a minap a keresést.
Azt hogy lehet belevinni, hogy csak azokat az eredményeket adja ki, ahol a foglalt=igaz, azokra pedig, ahol a foglalt=hamis hibaüzenetet küldjön? (pl. Azt, hogy: a termék még nem lett lefoglalva)?Csak egy ember hiányzik, és máris üres a világ!
-
sszever
őstag
Nos az alábbi módon oldottam meg:
ha igaz, kiírja az eredményt, ha hamis nem csinál semmit (erre kitalálok még valamit)
Viszont, ami nagyon zavar:
van lent a lábrészben az űrlapnak a rekordléptetés része. Azt hogy lehet eltüntetni???Csak egy ember hiányzik, és máris üres a világ!
-
sszever
őstag
S melyik részébe kell beszúrni?
Private Sub Form_Load()
DoCmd.GoToRecord , , acNewRec
End Sub
Private Sub Parancsgomb2_Click()
DoCmd.GoToRecord , , acNewRec
If IsNull(Szöveg0.Value) Then
MsgBox (''Keresés előtt kötelező a mező kitöltése'')
Szöveg0.SetFocus
Szöveg0.BackColor = 11053311
Else
vagatkod.SetFocus
DoCmd.FindRecord Szöveg0.Value, acEntire, False, acSearchAll, , acCurrent, True
Szöveg0.BackColor = 16777215
End If
End Sub
Private Sub Szöveg0_BeforeUpdate(Cancel As Integer)
End SubCsak egy ember hiányzik, és máris üres a világ!
-
sszever
őstag
Option Compare Database
Private Sub Form_Load()
DoCmd.GoToRecord , , acNewRec
End Sub
Private Sub Parancsgomb2_Click()
DoCmd.GoToRecord , , acNewRec
If IsNull(Szöveg0.Value) Then
MsgBox (''Keresés előtt kötelező a mező kitöltése'')
Szöveg0.SetFocus
Szöveg0.BackColor = 11053311
Else
vagatkod.SetFocus
DoCmd.FindRecord Szöveg0.Value, acEntire, False, acSearchAll, , acCurrent, True
Szöveg0.BackColor = 16777215
If foglalas.Value = False Then
MsgBox (''Az temék még nem lett lefoglalva'')
End If
End If
End Sub
Private Sub Szöveg0_BeforeUpdate(Cancel As Integer)
End Sub
Így? Mert nem csináljaCsak egy ember hiányzik, és máris üres a világ!
-
sszever
őstag
Király ebben már.
Azért gondoltam, hogy jobb lenne ha a bezár gomb helyett a termék kiadása gombra kattintva be is zárná (majd újra megnyitná), mert így , ha véletlen kétszer megnyomja a kollega akkor a kiadást már vissza is vonta.Csak egy ember hiányzik, és máris üres a világ!
-
sszever
őstag
Most már igazából csak egy dolgra kell valami jó megoldást találni:
1, termék felkerül az adatbáziba
2, felhasználónak el kell tudnia adni, ezért tudnia kell milyen termékek vannak. (ami számára fontos: ötvözet ,vastagság, szélesség, hossz). Ahogy keresnie kell: először kiválasztja az ötvözetet, majd a vastagságot. Ott kap egy listát, amely tartalmazza az ennek a két kritériumnak megfelelő összes nem foglalt terméket. Ezekből a kedves felhasználó kivákasztja és lefoglalja a teméket.
3, a raktáros a foglalt termékekből összekészíti és kivételezi a terméket.
1 - 3-as pont sok sok segítséggel sikeresen működik. 2-es pontra én adatelérési lapot csináltam első körben, ami működik. De gondoltam megkérdem, hátha van szebb, jobb megoldás!Csak egy ember hiányzik, és máris üres a világ!
-
sszever
őstag
GhOst.
Este még variáltam az adatbázissal és találtam még egy hibát:
termék kivételezésénél:
Ugyebár a még le nem foglalt termék esetében ki is írja: '' termék még nem lett lefoglalva'' és inaktív a kiadás gomb, viszont a már kiadott terméket hozza aktív kiadás gombbal, amellyel így vissza lehet hozni a kiadott terméket.
Gondolom a megoldás félsoros, csak mint láthattad eddig is, a kódokhoz hülye vagyok ám!Csak egy ember hiányzik, és máris üres a világ!
-
sszever
őstag
Tuti.
Felbuzdulv a dolgon próbáltam én is betenni egy piros feliratú mezőt, mely szerint írja ki, ha már ki lett vételezve a termék. Mondanom sem kell, nem jött össze
Option Compare Database
Private Sub Form_Load()
DoCmd.GoToRecord , , acNewRec
Címke23.Visible = False
End Sub
Private Sub Parancsgomb16_Click()
DoCmd.Close acForm, ''Vágat kivételezés'', acSaveYes
End Sub
Private Sub Parancsgomb19_Click()
If kiadva.Value = False Then
kiadva.Value = True
Parancsgomb19.Caption = ''A termék kiadva''
Else
kiadva.Value = False
Parancsgomb19.Caption = ''Termék kiadása''
End If
DoCmd.Close acForm, ''Vágat kivételezés'', acSaveYes
End Sub
Private Sub Parancsgomb2_Click()
DoCmd.GoToRecord , , acNewRec
If IsNull(Szöveg0.Value) Then
MsgBox (''Keresés előtt kötelező a mező kitöltése'')
Szöveg0.SetFocus
Szöveg0.BackColor = 11053311
Else
vagatkod.SetFocus
DoCmd.FindRecord Szöveg0.Value, acEntire, False, acSearchAll, , acCurrent, True
Szöveg0.BackColor = 16777215
If foglalas.Value = False Then
Címke23.Visible = True
Parancsgomb19.Caption = ''Termék kiadása''
Parancsgomb19.Enabled = False
Else
Címke23.Visible = False
If kiadva.Value = True Then
Címke27.Visible = True
Parancsgomb19.Caption = ''A termék kiadva''
Parancsgomb19.Enabled = False
Else
Címke27.Visible = False
Parancsgomb19.Caption = ''Termék kiadása''
Parancsgomb19.Enabled = True
End If
End If
End If
End Sub
Private Sub Szöveg0_BeforeUpdate(Cancel As Integer)
End Sub
Private Sub Parancsgomb18_Click()
On Error GoTo Err_Parancsgomb18_Click
Screen.PreviousControl.SetFocus
DoCmd.FindNext
Exit_Parancsgomb18_Click:
Exit Sub
Err_Parancsgomb18_Click:
MsgBox Err.Description
Resume Exit_Parancsgomb18_Click
End SubCsak egy ember hiányzik, és máris üres a világ!
-
sszever
őstag
Látod, ha az ember nem olvassa figyelmesen végig... Meg is érdemli!
A ki nem adott, de lefoglalt vágatoknál ok a dolog. NEm jelenik meg
A kiadott vágatnál kiírja, ok a dolog.
A le nem foglaltnál viszont kiírja még!
S indulásnál is kiírja, amikor még minden üres
S amikor idáig eljutottam, gondoltam, megnézem mégegyszer, mit ronthattam el, s látom, hogy nem a 27-es címkére írtam beCsak egy ember hiányzik, és máris üres a világ!
-
sszever
őstag
MEgint elakadtam, s most már kezdek erősen kételkedni magamban:
Van ugyebár a ''foglalatlan'' lekérdezés, amely az összes olyan terméket tartalmazza, amely nem lett lefoglalva.
Ezt szeretném egy adatelérési lapban is elérni az alábbi módon:
Választólista ötvözetre (tehát kiválaszthatom milyen ötvözetre is vagyok kíváncsi)
Választólista vastagságra (itt kiválasztanám, hogy a fent kiválasztott ötvözeten belül mely vastagság érdekelne)
S ezután jönnének az adatok.
Namármost én a megoldst az alábbiak szerint képzeltem el:
elsőként jön az ötvözet a fejlécben, csoportszintű vezérlőelemként (eddig jó is, ki is tudom választani az ötvözeteket)
második fejlécben jön a vastagság (ugyancsak csoportszintű vezérlőelemként). Ugyebár amikor ezt behúzom, jön a kapcsolat varázsló. ''a foglalt új több rekordjához a foglalt egy rekordja tartozik''.
Nekem valahogy úgy logikus, ha az vastagság több rekordjához az ötvözet egy rekordja tartozik (hisz egy ötvözeten belül lehet több vastagság!).
De nem működik, ugyanis így a második csoportszintű vezérlőelemet (ötvözet) üresen hagyja.
Ha azt állítom be, hogy az ötvözet több rekordjához az ötvözet egy rekordja tartozik, működik, de persze a végén ötvözettől függetlenül az összes, a vastagságra érvényes találatot kihozza.Csak egy ember hiányzik, és máris üres a világ!
Új hozzászólás Aktív témák
Állásajánlatok
Cég: Ozeki Kft.
Város: Debrecen
Cég: Promenade Publishing House Kft.
Város: Budapest