Aktív témák
-
d-j
csendes tag
Nekem bejött a RequestLive=True megoldás. Lehet, hogy csak épp szerencsés helyzetben voltam, de az említett DBGrid-hez egy táblás SQL lekérdezés van kapcsolva. Így hát kösz mindenkinek! :C
De ha már említve lett a többtáblás SQL lekérdezéses megoldás. Azt pláne nemtom hogyan lehet megoldani. Azért most már próbálni fogok valami megoldást de hiszek nektek, hogy ott nem működik a RequestLive=True lehetőség. -
d-j
csendes tag
Nekem bejött a RequestLive=True megoldás. Lehet, hogy csak épp szerencsés helyzetben voltam, de az említett DBGrid-hez egy táblás SQL lekérdezés van kapcsolva. Így hát kösz mindenkinek! :C
De ha már említve lett a többtáblás SQL lekérdezéses megoldás. Azt pláne nemtom hogyan lehet megoldani. Azért most már próbálni fogok valami megoldást de hiszek nektek, hogy ott nem működik a RequestLive=True lehetőség. -
d-j
csendes tag
Nekem bejött a RequestLive=True megoldás. Lehet, hogy csak épp szerencsés helyzetben voltam, de az említett DBGrid-hez egy táblás SQL lekérdezés van kapcsolva. Így hát kösz mindenkinek! :C
De ha már említve lett a többtáblás SQL lekérdezéses megoldás. Azt pláne nemtom hogyan lehet megoldani. Azért most már próbálni fogok valami megoldást de hiszek nektek, hogy ott nem működik a RequestLive=True lehetőség. -
Krusty
csendes tag
Hát szerintem egy mezei edit mezőt nem tudsz közvetlenül adatbázishoz kapcsolni semmilyen módon, ki kell szedned a tartalmát a text vagy milyen property-n keresztül és begyógyítani kézzel a megfelelő rekordba. A DBakármi komponensek meg pont azért jók mert megadhatsz egy adatforrást, és ha a buta user update-eli a komponens tartalmát akkor neked csak egy post eljárást kell hívnod (vagy még azt se, nemtom) és ez bekerül az eredeti adatbázisba mindenféle kódolás nélkül. A kérdés ugye az volt hogy mi van ha az adatforrás nem egy statikus adatbázis tábla, hanem egy dinamikus sql lekérdezés eredménye, amit beraksz a rá hivatkozó DBbiszbasz komponensekbe (az végülis lényegtelen hogy dbgrid vagy dbedit vagy nemtom mik voltak még), és ezt vissza lehet-e írni ha változik. Na szerintem ezt csinálja a RequestLive, de már engem is érdekel úgyhogy remélem holnap találok egy Delphi-s gépet valahol :)
-
bdav
őstag
Query komponens az alapbol csak olvasható nem? őszintén szólva én amit itthon hobbiprogramozok, nem igazán használom, hanem a Table komponenst, ami írható olvasható, meg minden. Filter tulajdonságába lehet szűrni, és egyszerűbb is mint az sql, és egyszerűbb lekérdezésekhez elég az is.
-
Krusty
csendes tag
Sajnos nincs előttem Delphi de úgy rémlik hogy van rá lehetőség hogy egy query eredményét módosítás után visszaírd az eredeti adatbázisba, ráadásul ez automatice megtörténik, nem kell hozzá semmit kódolni. Egy property beállítás az egész (talán a query komponensen, de nem akarok hülyeséget írni mert nagyon rég volt :) ), viszont nem működik minden adatbázis tipuson, én aszem Paradox-al csináltam, még 3as vagy 5ös Delphiben. Szerintem túrjál a helpben, határozottan emlékszem hogy volt valami ilyesmi.
-
g4dg3t
senior tag
Adatok modositasara keszitesz egy kulon formot ahol az adatokat DBEdit es egyeb komponensekbe toltod be ugy hogy az adatforrast a tablahoz kapcsolod es kodbol meghivod a tabla Locate metodusat...igy pozicionalsz a tablaban a megfelelo rekordra. Megfelelo rekord = az a rekord aminek adatait a Gridben epp nezegeti a user (tehat amit modositani akar)!
-
d-j
csendes tag
Köszi, este ha hazaértem meg fogom nézni! :DD
-
Notes
senior tag
Hát SQL-t annyira nem vágom. De helyi kisebb adatbázisokhoz van a Delphinek saját tök jó szűrője. Az OnFilterRecord eseménykezelőt próbáltad már? Most fejből meg nem mondom, hogy utánna tudod-e szerkeszteni a táblát mert én csak report-okhoz használtam, de egy próbát megér.
-
d-j
csendes tag
S mi a megoldás? Hogyan lehet elérni, hogy egy megkeresett adat szerkeszthető legyen. Elég béna ugyanis, hogy keresni lehet, de ha már módosítani akarom azt amit megkerestem, akkor végig kell lépkedni a rekordokon amíg a módosítani kívánthoz nem jutok.
-
g4dg3t
senior tag
Ha egy grid adatforrasa egy lekerdezes eredmenye, termeszetes hogy nem tudod editalni, mivel a lekerdezesek a memoriaban generalodnak es a tablaktol teljesen kulon kezelendok...szal meg ha engedne is a modositast az tenylegesen sosem kerulne vissza az adatbazisba! Ez igy termeszetes!
-
d-j
csendes tag
Sziasztok!
Készítettem régebben egy nyilvántartó programocskát. Ebben különféle adatok szerepelnek cégekről, tevékenységekről, miegymás. Az egyik programrészben van egy DBGrid, ami hozzá van kapcsolva egy adatmodulon keresztül megfelelő adatbázishoz. Tehát minden tutti-frutti, eddig is használtuk. Szépen lehet adatokat felvinni, módosítani, törölni annak rendje módja szerint.
A probléma ott kezdődött, hogy van egy szűrési lehetőség is a programhoz kapcsolt adatbázisra, aminek segítségével különféle kritériumok szerint lehet adatokat megkeresni (ez paraméterezett SQL lekérdezéssel valósul meg). Akkor ugyanis ha bepötyögi az ember a feltételt és a program kiadja az eredményt a megjelenített adatokat csak nézegetni lehet. Nem tudok rájönni hogyan lehetne megoldani azt, hogy a paraméterezett SQL lekérdezés segítségével megjelenített adatokat ott rögtön módosítani lehessen.
A DBGrid-en be van állítva a szerkesztési lehetőség, hiszen korábban is használtuk. Ha nem lekérdezett adatokat akarunk módosítani, azokat lehet.
Hogyan tudnám megoldani a program Delphiben történő módosításával, hogy a lekérdezett adatok azon nyomban módosíthatók legyenek?
Aktív témák
- Dobozos DELL Inspiron 16 Fémházas Multimédiás Laptop 16" -40% Ryzen 7 8840U 8mag 16/1TB FHD+ IPS
- Csőtörés bemérés - Csőtörés Javítás Szakszerűen
- Professzionális vízszerelés 0-24 akár azonnali kiszállással
- Fiorenzato AllGround eladó
- Új Zsír Dell Inspiron 14 7441 Érintős Ultrabook Laptop -25% Snapdragon X Plus 10Mag 16/1TB SSD QHD+
- Microsoft Surface Laptop 5 13.5" i5-1245U 16GB 256GB 1év garancia
- Gamer PC-Számítógép! Csere-Beszámítás! R5 5600 / RX 6700XT 12GB / 16GB DDR4 / 500GB SSD
- Dell és HP szerver HDD caddy keretek, adapterek. Több száz darab készleten, szállítás akár másnapra
- Apple iPhone Xs Max 64GB, Kártyafüggetlen, 1 Év Garanciával
- Acer Aspire Vero - AV15 - 15.6"FHD IPS - i5-1235U - 16GB - 512GB - Win11 - 2+ év garancia
Állásajánlatok
Cég: FOTC
Város: Budapest