Lwaters (ha jól értem) arra válaszolt, hogy mit csinálj a harmadik ügyféllel. Adsz neki egy Access Runtime Enviromentet (link mellékelve), felrakja a gépére, és vidáman használja az Access-ben megírt programocskádat. Nekem ez már többször működött. Azzal számolj, hogy a RE nem tartalmaz semmi féle menűt, vagy ikonsort. Tedd bele a szükséges referenciákat, készíts belőle egy ade-t, aztán működik is.
aki megkapja az alkalmazást, hazaviszi az otthoni gépére, és nem tudja elindítani mert nincsen semmilyen Access telepítve a gépére.
Az Accessnek létezik a runtime változata ingyenesen. Nem kell a komplett Accesst vagy Office csomagot telepíteni, legálisan használható a program a runtime-al: Access runtimeAccess 2007 Download: Access Runtime
Távoli asztal, Lite, Compact... Mind olyan megoldások, amikkel lehet dolgozni. Kicsit utánaolvasok a hátrányok-elönyök fejezethez.
Ami a legjobban elszomorít az az, hogy meg vagyok kötve. Szinte csak az Access áll rendelkezésemre. Így csak a fantáziám szárnyalhat. Az az érzésem támadt, hogy kivágahtok egy erdöt "ezzel a heringgel"...
Ez volt a nyavajgás.
LC hozzászólásához:
Soktekintetben egyet értek veled, de mivel magyarországon élünk, ezért élhetek azzal a ahasonlattal, hogy sokan töltünk otthon kolbászt, és mindenkinek a maga kolbásza izlik a legjobban, pedig objektive a csabai a király...:)
Tulajdon képpen majdnem mindegy milyen adatbázist használsz ha egy klienses az alkalmazás. A lényeg, hogy az alkalmazás ne Access legyen, hanem valami exe.
Egyébként elrontottam, mert nem Lite-ot, hanem Compact-ot szerettem volna írni (ehhez és az mdb-hez ugye semmit se kell telepíteni pluszban, elég a .NET Framework).
Ez pontosan így van. Az access eredetileg erre lett kitalálva, viszont mivel alapvetően nagyjából ugyanazokat a dolgokat amik a C# / .NET / MS-SQL esetén szembejönnek meg kell oldani access esetén is, azaz egy rendszer kifejlesztése nagyjából ugyanúgy igényli a programozó képességeit, lényegében adtak egy pofont vele a sűrű barna emésztési végterméknek. Jucika ugyanúgy nem fogja tudni vele megcsinálni a cég IT rendszerét, viszont cserébe a C#/.NET párossal össze sem lehet hasonlítani a rendszer képességeit. Így igazából az amatőr programozók eszköze lett a gányolmányok kifejlesztésére. Erre viszont mostanság inkább PHP-t használnak a népek. Elvégre webeset gányolni sokkal trendibb.
a harmadik fél távoli asztallal menjen föl a gépre, oszt annyi.
Ha ez nem megoldható, akkor accessben is készíthetsz Runtime alkalmazást, ami egy kis telepítőcsomagot jelent. Persze így a beépített okosságok (szűrés/rendezés, saját lekérdezések) nem használhatók. -illetve ezeket a saját eszköztárakat neked kell megírnod.
Szóval inkább távoli asztal. Akkor még az adatbázist sem kell szinkronizálni.
Nem is akarok azon elmélkedni, hogy mire találták ki az Access-t.
A megoldásod már bennem is felötlött, viszont még soha nem dolgoztam SQLie-val. Ez kicsit megnehezíti a dolgomat. Vagyis inkább lassítja a megoldást. No meg a cégünk igen szigorú IT-szabályozás alatt áll. (nagyon helyesen) Ez viszont azt jelenti, hogy nem telepíthetek bármit.
Másik ötletem a C#-ben fejlesztett felületek és egy mdb adatbázis. Csak az alaklmazás telepítő exe-jevel kell megküzdenem...:)
A harmadik felhasználóval sajna semmit. Az Access-t pont nem erre találták ki, hanem arra hogy egy okos user összedobjon magának benne valamit. Csak sajna kevés az okos user (inkább Excel-ben szenvednek) .
Válaszd a C# és SQL Express/Lite kombót. Jobban jársz.
Szükségem lenne a tapasztalabbak iránymutatásaira.
A feladat igen egyszerü. Kell készítenem egy ingalan- érték számítóprogramot. A számítás néhány paraméter beírásával történik, és a paraméterekhez igazodó konstantok összege és szorzata az eredmény. A felhasználó tárolhatja a korábbi számításait, hogy azokból különbözö elemzéseket végezzen... stb.
Ezen kívül még egy licensz kezelési problémát kell megoldani.
Pont ilyen célokra találták ki az Access-t. Nem is lenne gond, pár funkció, és pár ürlap, oszt kész...
(nah jo, azért nem ilyen egyszerü:))
A bajom az, hogy mit csináljak azzal a "harmadik" felhasználóval, aki megkapja az alkalmazást, hazaviszi az othoni gépére, és nem tudja elindítani mert nincsen semmilyen Access telepítve a gépére.
Álljak neki az egész cuccot Excelben kifejleszteni, vagy egy kicsit komolyabb C# szoftverecske fejlesztéséhez fogjak hozzá. Nekem az utóbbi tetszene. Márcsak ha a jövöre gondolok, mert tervben van az alkalmazás továbbfejlesztése.
A kérdés végül is az, hogy mit tudok csinálni azzal a "harmadik" felhasználóval.