Nem szerkesztett dbgrid sejt


Szerkeszthető rekordok sorozataként kell tartalmaznia mező - rekord azonosító egyedi használt értékeket kötni az adatbázis tábla rekordok, és egy sor sorokat. Meg kell explicit módon ezen a területen a listán az igényelt SELECT lekérdezés területeken. A különböző adatbázisok vannak különböző megközelítések végrehajtására vonatkozó kötelező mechanizmus a táblázat bejegyzéseket és egy sor sorokat.


- Egyes adatbázisok „rejtett” területén - azonosítók minden tárolt táblázat (ROWID Oracle, OID PostgreSQL). Ezek a területek jönnek létre hallgatólagosan is, ha nem tartalmazza azt a listát leírások a CREATE TABLE utasítás területeken.

PS. Akella és mások. Forum, a kérdésem az irányadó.


Nem, mivel a személyazonosságát nem akarják.
Itt vagyok egy másik fórumon azt javasolta, hogy ez lehetséges, amikor a kulcs mezőket üresen.
Bár úgy tűnik, nem ez a helyzet. kapcsolódik az adatbázishoz Accessa, egyetlen asztal nincs elsődleges kulcs, minden szabályt szerkeszti.

és az 1. keresett, mint a „szerkeszthető” kapunk.

így csak azt, hogy a lekérdezés szerkesztését.

Hozzáadott később:
Kbl4AH. Elméletileg, ha a lekérdezés során több asztal, ez a kérés lesz szerkeszthető. Nos, igen, és a kulcs mező különböznie kell az alkatrészeket tudni, hogy milyen rekordot szerkeszteni. Ha nincs kulcs mezőben, fennáll annak a veszélye, hogy módosítsa több rekordot. Képzeljük el, hogy van egy kérése:

(No name, nincs telefon nem az elsődleges kulcs)
A rács látható lesz 2 mezőket. Most tegyük fel, hogy szerkeszti az első rekord, ahol érték:
Bob köldök | 777-0-777

SQL lekérdezés frissítése ez lenne:

Ebben az esetben nem csak szerkeszteni az aktuális rekord és néhány más, estek az állapot, amikor

Nos, talán egy kicsit hülye példa, de remélem, hogy legyen, hiszen egyértelművé teszi a helyzetet, hogy nincs az a kulcs mező

Nem szerkesztett dbgrid sejt


így átszerkesztéséről kombinálni asztal Nincs több kérdés.
Van egy kérdés: miért ADOdataset szerkesztések (és miért szerkeszti, ha nincs kiválasztva rowid) oraklovy keresett select * from tábla, és ORAKLdataset - nincs. érdeklődés minden bizonnyal ugyanaz. mégis. Valószínűleg OraklDataSete csak hozzáértő végre egyértelmű megkülönböztetése redaktireumye és nem szerkeszthető kéréseket.

Itt vagyok egy másik fórumon azt javasolta, hogy ez lehetséges, amikor a kulcs mezők nezadany.Hotya úgy tűnik, nem ez a helyzet. kapcsolódik az adatbázishoz Accessa, egyetlen asztal nincs elsődleges kulcs, minden szabályt szerkeszti.


így az idézet ahogy meg van írva!

és egy másik oka egy ilyen lehetőség, mint írtad

akkor nem kell 24 Edit és hogy a szükséges egy kérés.

Mit teszel a komponensek igény szerint történik, nincs különbség szempontjából az a tény, hogy ha nem így, akkor szükség van 24 szerkesztése, és ha ezzel nem szükséges.


Nos, akkor nem 24 E sorok ADOquery1.FieldByName (id_poselok) asString: = '4' ;.
És még jobb, hogy a mező nevét, vették, és itt helyezték ADOquery1.FieldByName (id_poselok) .asString: = „4”; nyomja meg a cella tartozó ezen a területen.
Röviden, más szóval, azt akarom csinálni, amit tesz DBNavigator /

És ha egy kérést a
Query1.SQL.add ( 'beilleszteni poselok ( "Nem", "név") értékeket (' '' + edit1.Text + '' '' '' + edit2.Text + '' ')');
Nem tudom, hogyan kell vezetni az értékek 24 értékeket, majd módosítsa az asztalra, és csak 2.

nézzük mindezt annak érdekében,

1) milyen típusú mezők

2) A kód, amit használ a hozzá Che abban a pillanatban.

Nos, mit csináljak egy táblázat minden mezőt)
1) száma (egész szám), nevét (karakter változó (64))
2) Én még nem használják) választom típusú lekérdezés vagy

Vagy úgy,

Írsz a kódot a gomb csak a következő területeken: a hívás, és ennek megfelelően a tételek [] kód kell helyezni,
és így tovább elindítása
nyomja a dbgrid, majd nizhimaesh lefelé mutató nyíl jelenik húr, hogy rögzítsék az új adatokat, majd nyomja meg a gombot, mindent. Írtam ADOQuery1.Edit; talán ha nem lefordítani szerkesztés módban nyílik a rekordot az egészet.
működnie kell
gyerünk, próbáld gyorsan.

Hozzáadott később:
indexek tételek [] CTAB területén 0 az első, a második, egy harmadik 2 gondolja egyértelműen.
fenyegetés
működnie kell, bár én nem csapkod Delphi)))

Nem szerkesztett dbgrid sejt


Röviden, más szóval, azt akarom csinálni, amit tesz DBNavigator /

Írsz a kódot a gomb csak a következő területeken: a hívás, és ennek megfelelően a tételek [] kód kell helyezni,

és így tovább elindítása

nyomja a dbgrid, majd nizhimaesh lefelé mutató nyíl jelenik húr, hogy rögzítsék az új adatokat, majd nyomja meg a gombot, mindent. Írtam ADOQuery1.Edit; talán ha nem lefordítani szerkesztés módban nyílik a rekordot az egészet.

gyerünk, próbáld gyorsan.

indexek tételek [] CTAB területén 0 az első, a második, egy harmadik 2 gondolja egyértelműen.

működnie kell, bár én nem csapkod Delphi)))


Van egy probléma, amikor beléptem az első mező a labdát, a második és hogy ez be az első újraindítás, az a tény, hogy ez volt) általában nem úgy tűnik, hogy így működik.