Keresés

Részletes keresés

méregkeverő Creative Commons License 2009.10.12 0 0 3750
Biztosan az a panasza, hogy az al-lekérdezés 1-t ad vissza és nem az, hogy többet?

Próbáld ki így:

SELECT AllomasNev, LAF, LAP, LAS FROM TeljesTabla WHERE (AllomasNev IN
(SELECT DISTINCT AllomasNev FROM TeljesTabla TeljesTabla_1))

(Viszont így is visszad minden sort a TELJES_TABLA-ból! :-(( )

"de csak egyszer kell megjelenjen a bogarászás közben a hozzá tartozó adatsor"

A megjelenítendő 4 mező tartalma egyforma egy adott állomásnév esetében?
Ha igen, akkor: SELECT DISTINCT AllomasNev, LAF, LAP, LAS FROM TeljesTabla
Ha nem, akkor neked kell eldöntened, melyik legyen a megjelenítendő!
Előzmény: drog (3749)
drog Creative Commons License 2009.10.12 0 0 3749

sziasztok!

 

VS2008 basicban készül egy kis alkalmazás. ebben van egy tábla, sok oszlop, sok sor.

 

a teljes adatmennyiséget tartalmazó táblából kellene kihalászgatni rekordokat, illetve azoknak csak néhány celláját. a gondom az, hogy a kiválasztás közben distinct kellen figyelni egy oszlopot. adott a tábla amiben az allomasnev oszlop többször is szerepelhet, de csak egyszer kell megjelenjen a bogarászás közben a hozzá tartozó adatsor. erre a VS querybuilder felület ezt a kódot adta:

 

SELECT AllomasNev, LAF, LAP, LAS FROM TeljesTabla WHERE (AllomasNev =
(SELECT DISTINCT AllomasNev FROM TeljesTabla TeljesTabla_1))

na ezt hajlandó futtatni, de panasszal él, miszerint az allekérdezés csak egy rekordot ad vissza.

 

nem tudom, érthető volt-e a kérdés, mindenesetre nem találom, hol a hiba?

antik55 Creative Commons License 2009.10.11 0 0 3748
Kösz, időközben megoldódni látszanak a problémáim.
Sokat segítettél!
antik55 Creative Commons License 2009.10.09 0 0 3747
Hálás vagyok a gyors válaszért, de az öröm nem felhőtlen.
Ha beírom a javasolt SQL sort, azt jelzi, hogy: Compile error. Expected: list separator or ). Pedig majd kiesik a szemem a nézésbe, de nekem akkor is vessző van a két változó között és a zárójelek is párban vannak.
Másik buta kérdésem: hogyan kell értéket adni a változóknak (pontosabban hol)? Mi a helyes szintaktika?
Zavaró lehet-e, ha a táblanevekben és a mezőnevekben ékezetes karakter van?
halinorbi Creative Commons License 2009.10.09 0 0 3746
ez berak egy új rekordot a táblába:

currentdb.execute ("INSERT INTO Tábla1 (mezo1, mezo2) VALUES ('alma', 'gyümölcs')" )

vagy változókkal:
currentdb.execute ("INSERT INTO Tábla1 (mezo1, mezo2) VALUES ('" & változó1 & "', '" & változó2 & "')" )

aposztrófra, idézőjelre figyelj.
ha valami nem megy, akkor írasd ki:
msgbox "INSERT INTO Tábla1 (mezo1, mezo2) VALUES ('" & változó1 & "', '" & változó2 & "')"
Előzmény: antik55 (3745)
antik55 Creative Commons License 2009.10.08 0 0 3745
Teljesen új vagyok itt, de remélem, egy ismeretlen számára is lesz segítség. :-)

Egy Access tábla (A) könyvek adatait tartalmazza (nem ez a feladat, de ez érthetőbb példa). Adatbevitelre külön form szolgál. Az adatok között van olyan, ahol „több-a-többhöz” kapcsolat van definiálva – pl. egy könyvhöz több, akárhány szerző tartozhat. A szerzőket egy másik tábla (B), a kapcsolatot – vagyis a könyv azonosítóját és a szerző azonosítóját – egy harmadik tábla (C) tartalmazza. A szerző(k) kiválasztása comboboxból történik, ami a B táblán alapul. Hogyan kell megírni a kódot vagy a makrót a click tulajdonsághoz – vagyis egy szerző kiválasztásához – hogy az a C táblához egy-egy új rekordot fűzzön, amely a könyv azonosítóját és a szerző azonosítóját tartalmazza?
(Az Access legújabb verziójában lévő lehetőség, a több értékű mező, mint megoldás, nem jöhet szóba, mert az adatbázis szerkezete már adott és adatok is vannak benne bőven.)
A hozzáértő segítséget előre is köszönöm!
mooray Creative Commons License 2009.10.02 0 0 3744

Szöveg hosszát a Tábla tervezőnézetben tudod állítani a kívánt mező tulajdonságainál (első a méret).

 

Ahhoz, hogy egy ügyfélnek több kapcsolata is lehessen, ahhoz tedd meg a következőket.

 

1. létrehozol egy új táblát, pl Kapcsolatok néven, aminek a mezői legyenek ID, Kapcsolat, Ügyfél ID (vagy ami szimpatikus neked).

 

Az ID lehet Autonumber (elsődleges kulcs), a Kapcsolat sima Szöveg, melynek méretét beállíthatod annyi karakter hosszúra, amekkora elég (max. asszem 255 lehet), Az Ügyfél ID legyen olyan típusú, mint az Ügyfél tábla elsődleges kulcsa (általában Long Integer), ez lesz az idegen kulcs.

 

2. Létrehozol egy 1:N kapcsolatot az Ügyfelek és a Kapcsolat tábla között.

 

(Kapcsolatok (Relationships) menüpontban hozzáadod a két táblát, és összekötöd a Kapcsolat idegen kulcsát (Ügyfél ID-t) az Ügyfél tábla elsődleges kulcsával.)

 

Ezzel elérted, hogy egy ügyfélnek több kapcsolata is lehet.

 

Ahhoz, hogy ez formban szépen megjelenjen,  külön rekordokként, és még szerkeszthető is legyen, ahhoz érdemes két formot egybeágyazni, vagy esetleg egyből egy osztott űrlappal dolgozni (Access 2007). Ezt leírni elég hosszadalmas lenne, de nézd meg ezt, ha még nem tetted. Remélem segíteni fog.

 

http://www.fits.hu/videotanf/access/access11/

 

Ha elég, hogy csak megjelenjenek a kapcsolatok, de nem kell őket módosítani, akkor érdemesebb egy ListBox-ban megjeleníteni a kapcsolatokat egymás alatt.

 

Ha valami nem világos kérdezz bátran.

 

 

Előzmény: FOCUS (3736)
TIHEMER Creative Commons License 2009.09.28 0 0 3743
Köszönöm, főleg a gyorsaságot. Megpróbálom bekapcsolni.
Előzmény: Hipertér Kft. (3742)
Hipertér Kft. Creative Commons License 2009.09.28 0 0 3742
me.filteron=true
Előzmény: TIHEMER (3741)
TIHEMER Creative Commons License 2009.09.28 0 0 3741
Sziasztok!

Egyszerű problémával fordulnék hozzátok. Egy űrlapon paraméteres lekérdezéssel jelenítek meg hőmérséklet adatokat. Egy lekérdezés az adatforrás.
Három beviteli mezőbe íratnám ki az adott időszakra a minimum, maximum és az átlaghőmérsékletet. A szűrt rekordok szépen meg is jelennek egy segédűrlapon, de a kifejezés értékei a szövegmezőben csak akkor jelennek meg, ha a menűsoron rákattintok a szűrés űrlappal majd szűrésre. és még plusz a három szövegmezőbe is kattintani kell, hogy lássam a számított adatokat. /min(), max(), sum()/count(*))/
Ha egyszerűen ez automatikussá tevető megköszönném a megoldást.
FOCUS Creative Commons License 2009.09.27 0 0 3740
Köszi, bár ez még semmit nem mond nekem, kiindulásnak jó lesz :)
Előzmény: Hipertér Kft. (3739)
Hipertér Kft. Creative Commons License 2009.09.25 0 0 3739
csinálsz egy külön táblát kapcsolatok és annak a kulcsát helyezed el a másikban.
Előzmény: FOCUS (3736)
FOCUS Creative Commons License 2009.09.25 0 0 3738

Köszi, sajna pénzt nem szánok rá. Majd csak elolvasgatom a súgót hátha...

Persze tudom, hogy aki ért hozzá nehezen ad tanácsot hiszen sok munkája van a tudása mögött.

 

Nekem nem gond, hogy hirdetsz csak nehogy letíltsanak.

 

Előzmény: Törölt nick (3737)
FOCUS Creative Commons License 2009.09.23 0 0 3736

Sziasztok!

Szeretnék kérni némi segítséget access formhoz.

A különböző rekordok ügyfeleket tartalmaznak adataikkal együtt. Van azonban egy "kapcsolat" mező, amiben a kontaktálások tartalmát lehet leírni.

Egyrészt az volna a kérdés, hogy hogyan lehet növelni ennél a szöveg mezőnél a beírható karakterek számát.

Másrészt pedig szeretném ha ez a kapcsolat mező külön táblában lenne és minden rekordnál több kapcsolat mezőt között lehetne váltani, újat létrehozni, magyarán a kapcsolat mező mint külön rekord működne.

Előre is köszönöm.

halinorbi Creative Commons License 2009.09.06 0 0 3735
talán elindulhatsz:

http://prog.hu/tudastar/95717-4/Megjegyzesre+hivatkozas.html

http://prog.hu/tudastar/71056-11/Excel+megjegyzesek+RC+azonositasahogyan.html

http://prog.hu/tudastar/21405-3/Van-e+mar+megjegyzes+egy+adott+excel+range-hez.html

Előzmény: Amorius (3734)
Amorius Creative Commons License 2009.09.05 0 0 3734
Sziasztok!

A segítségeteket szeretném kérni. Át lehet e hozni adatokat excel cella megjegyzésből ? Ha igen, hogyan ?

Előre is köszönöm a válaszokat.
halinorbi Creative Commons License 2009.08.31 0 0 3733
egyszerűbben:

Access.RunCommand acCmdSubformFormView

vagy:
Access.RunCommand acCmdSubformDatasheetView
Előzmény: Hipertér Kft. (3731)
ZaphodBeeblebrox Creative Commons License 2009.08.31 0 0 3732
Szia!

Köszönöm a választ. Nem sokkal a kérdés feltevésem után (pár hét) meg lett nálam is a megoldás, majd otthon megnézem és bevágom ide, én mire jutottam:)

ZB
Előzmény: Hipertér Kft. (3731)
Hipertér Kft. Creative Commons License 2009.08.30 0 0 3731
Hi,


20 perc az életemből ;-)

DoCmd.Echo False
DoCmd.OpenForm "Segédűrlapneve", acDesign
Forms!NapirendadatokSegédűrlap.DefaultView = 1 ' 0=Sima, 1=folytonos, 2 adatlap
DoCmd.RunCommand acCmdSave
DoCmd.Close acForm, "Segédűrlapneve"
DoCmd.Echo True
DoCmd.OpenForm "Főűrlapneve", acNormal
Előzmény: ZaphodBeeblebrox (3724)
wawabagus Creative Commons License 2009.08.26 0 0 3730

Sziasztok!

Segítséget szeretnék kérni.

 

Txt-ként importálok be adatokat egy access táblába.

Az tábla első oszlopa az ID, ami egy "AUTO NUMBER".

 

A txt fájlom első oszlopa szintén ID, de persze üresek a cellák, mert hogy azt szeretném, hogy mikor feltöltöm adjon neki id-et.

 

Viszont így mindig error-t ír ki a feltöltésnél...ami tök idegesítő.

 

Mi a baja? És hogy lehet orvosolni?

 

Köszi a segítséget!!!

 

YO

ZaphodBeeblebrox Creative Commons License 2009.03.23 0 0 3729
Sziasztok!

Az lenne a feladatom, hogy access alól elérjem az openoffice writer-ét.

A következő kóddal próbálkozok:

Sub firstOOoProc ()

Dim oSM As Object 'Root object for accessing OpenOffice from VB
Dim oDesk As Object
Dim oDoc As Object 'First objects from the API
Dim arg() 'Ignore it for the moment !

'Instanciate OOo : this line is mandatory with VB for OOo API
Set oSM = CreateObject("com.sun.star.ServiceManager")
'Create the first and most important service
Set oDesk = oSM.createInstance("com.sun.star.frame.Desktop")

'Create a new doc
Set oDoc = oDesk.loadComponentFromURL("private:factory/swriter", "_blank", 0, arg())
'Close the doc
oDoc.[Close] True
Set oDoc = Nothing

'Open an existing doc (pay attention to the syntax for first argument)
Set oDoc = oDesk.loadComponentFromURL("file:///M:/OpenOff/TestDoc/test.odt", "_blank", 0, arg())
'Save the doc
oDoc.[storeToURL] "file:///M:/OpenOff/TestDoc/test2.sxw", arg()
'Close the doc
oDoc.[Close] True
Set oDoc = Nothing

End Sub


A Set oSM = CreateObject("com.sun.star.ServiceManager") sornál elszáll "Az alábbi objektumosztály nem található: 'com.sun.star.ServiceManager'." hibával.

Mindez csak akkor történik, ha Power Userként vagyok bejelentkezve. Adminként működik.

Tippje lenne valakinek, hogyan lehetne Power Userként is használni?

ZB
Darth Bane Creative Commons License 2009.03.12 0 0 3728

Köszi!

 

DB

Előzmény: halinorbi (3727)
halinorbi Creative Commons License 2009.03.12 0 0 3727
a topikban a vitapartner sokáig nem érti, mi miért van, ezért inkább hátulról kezd az olvasást.
Előzmény: halinorbi (3726)
halinorbi Creative Commons License 2009.03.12 0 0 3726
itt beszélgettünk erről.

http://prog.hu/tudastar/79673-26/Betumeret+vs+Mezoszelesseg.html

Vannak primitívebb és vannak bonyolultabb megoldások is.

Előzmény: Darth Bane (3725)
Darth Bane Creative Commons License 2009.03.12 0 0 3725

Sziasztok!

 

 

Tudtok esetleg arra valamilyen megoldást; hogy egy jelentésen lévő mező annak megfelelően változtassa a betűtipusa nagyságaát; hogy hány karakter hosszú benne a szöveg? Magyarán lehetőleg mindig férjen ki..

 

Köszi!

 

 

DB

ZaphodBeeblebrox Creative Commons License 2009.03.07 0 0 3724
Sziasztok!

MS Access 2003.

Az lenne a feladatom, hogy egy segédűrlap nézetét váltogassam futás közben űrlap és adatlap nézet között. Erre tudnátok valami kódot mutatni, hogyan lehetne?

A DefaultView-t néztem de az nem jó, mert csak megnyitáskor alkalmazza azt a beállítást nekem meg egy már megnyitott űrlapnál kellene a nézet váltás.

ZB
oldember Creative Commons License 2009.02.25 0 0 3723
Köszi, ez már sokkal több!
Előzmény: halinorbi (3722)
halinorbi Creative Commons License 2009.02.25 0 0 3722
vagy az Átlag érték.



oldember!
A súgó leírja az nz működését.

google: function nz example

elvből nem fogom én példát írni, sorry

annyit segítek, hogy magyar accessben (pl: lekérdezéstervezőben) pontosvesszőt(;) használunk vessző(,) helyett a függvénynek adandó paraméterek elválasztására. (de VB-ben már megint csak vessző)

Előzmény: halinorbi (3721)
halinorbi Creative Commons License 2009.02.25 0 0 3721
round(2,5) = 2

round(3,5) = 4

tehát ha a tizedes után .5 van, akkor a párosokat lefelé, a páratlanokat fölfelé kerekíti.
Állítólag a különböző összesítéseknél a sum érték így közelebb lesz a valósághoz.

Előzmény: méregkeverő (3719)
oldember Creative Commons License 2009.02.25 0 0 3720
Az én alapfokúnak is csak jóindulattal nevezhető tudásom szerint semmi!
Ezért is nem vitatkoztam!
Előzmény: méregkeverő (3719)

Ha kedveled azért, ha nem azért nyomj egy lájkot a Fórumért!