A kérdésre adott válasz szám 41143

MS Access | Master - részletek | Rekordok törlésére a tábla |

Nap este!
Van 2 Access tábla
egy-egy a Kulcs-kulcs1 területén
„gomb eltávolítása” írni ADOTable.Delete;
DBGrid kiemelve a bejegyzést, és nyomja a törlés.
De azt mondják, a hiba veszi elég a kulcs mező adatok frissítésére.
hogyan kell eltávolítani a kiválasztott bejegyzést, hogy eltávolítsa az összes sotvetsvuyuschie hogy rögzíti az adatokat a második táblázatból is?
Köszönöm előre.

Követ akármi válasz erre a kérdésre via RSS

a _MaSteR_NN_: Nem, nem akarom bizonyítani, hogy én módszerem ludshe. Azt akarom mondani, hogy az Meto életet. Bármilyen feladatot kezdve a feltétellel, hogy az olyan szerver DBMS vizsgáló kell használni az erejét, amennyire csak lehetséges, lehetőség van arra, hogy az adatbázis csak tárat és minden logikát a kliens segítségével Delphi és. És még tseklicheskogo eltávolítás próbálja kivétel blokk. Különösen azért, mert a táblázat dasche speciális eseménykezelő a hibát. és mindannyian tudjuk, prekasno a fogás kifejezés, „Art kezelni a hibákat.”

A tanulás programozók. Tanítják az iskolában, okos könyveket. Hol lehet tanácsot adni, és azt sugallják, az ötlet. tanítani a három vonal a levél nem lehetséges. zneteli tanulás bonyolultabb folyamat. és már indul is az egyszerűtől a bonyolult. csaj, aki mindig „plozho látja” a tanulás repülni - a „gyilkosság”.

2 Alexey Khokhlenok
Deysviya javasolt vyriant származó _MaSteR_NNZh:

0.Vozmi gombot.
1.Podgotov egy kérelem
2.Vypolni
A második lekérdezés 3.Podgotov
4.Vypolni.

Azt is javítja.

„Az irodalom takarít meg.”

podtseplen a DBGrid adatforrás, amely podtseplen hogy ADOtable
Azt ereotkryvayu az asztalra, mint a bgrid

vizmenyayu aktuális bejegyzés pl Ivanov Petrov. hanem, hogy a változásokat kell indítani a programot.
table.close;
table.open;
nepomogaet.

Indítsa újra a számítógépet nem próbálja ki?
Van a programot hamarosan álom rémálommá. Grid podtseplen, hogy van? Újra megnyitja az asztalra, vagy más? Hány asztal van-a formában, akkor kitalálni, miért így azonnal ki.
És különben is, mi a perverzió -, hogy újra felfedezzük az asztalra. Erre, és tette az adathozzáférési alkatrészekhez, hogy a változások azonnal rács van szükség. Hogy olyan módon ment az egyik adatbázisba a hálózatra kapcsolódáskor, egyéb változások azon, majd gondolkodni, hogyan látják ezeket a változásokat.
És végül valósult fejét checkbox „Include logikus gondolkodás” :-)

Alekszej Khokhlenok
Igen, igazad van.
vizmenyayu aktuális bejegyzés pl Ivanov Petrov. hanem, hogy a változásokat kell indítani a programot.
table.close;
table.open;
nepomogaet!
hogyan kell frissíteni?

és még a perechilenyh műveletek listája opció _MaSteR_NN_ hozzá
5 zárja be a táblát
6 Nyissa táblázat
Ja, és a szépség
a kurzor pedig visszatér az előző rekordot a távoli.
elérni mindezt a hálózatra nem pislogott.
azaz letiltja a monitoring majd kapcsolja végén a műveletet.

a Shabal:
Ha nem látsz valamit, mint a kezdési és befejezési vagy delet Frome torz. Ez a módszer működik, függetlenül attól, hogy miért nem. egy állapot táblázatot mester-szolga nyitott, és így keresztül kapcsolódik pochelovecheski gombot. és push sortsy kérelmek dasche legegyszerűbb szar még. és minden posleduschego epikus közvetlen bizonyíték erre.
Deysviya javasolt vyriant származó _MaSteR_NNZh:

0.Vozmi gombot.
1.Podgotov egy kérelem
2.Vypolni
A második lekérdezés 3.Podgotov
4.Vypolni.

Az én perverz.
0.Svyazhi asztalra.
1. Udolyay.

Kísérel meg elkövetni, illetve visszaállíthatja a tranzakció nem első tranzakció kezdődött.
Annak érdekében, hogy elkerüljék az ilyen hibák, azt javasoljuk, hogy mindig a tranzakció az alábbiak szerint:

megpróbál
//.
datamodule2.ADOConnection1.BeginTrans;
//.
datamodule2.ADOConnection1.CommitTrans;
kivéve
ha datamodule2.ADOConnection1.InTransaction majd datamodule2.ADOConnection1.RollbackTrans; //.
végén;

ha egy új bejegyzést, és kattintson a eltávolítása a hiba bukkan fel típusát a kulcs mezőben ADOTable talált.
vagy
Kísérel meg elkövetni, illetve visszaállíthatja a tranzakció nem első tranzakció kezdődött.
hogyan kell harcolni?

Ivanov - rekord, amit törölni.

Ivanov - rekord, amit törölni.


Field Key - számláló, kulcs1 numerikus.

error - „paraméter Ivanov nincs alapértelmezett értéke."
Mi több, Ivanov?

egy-egy a Kulcs-kulcs1 területén
milyen területen a kulcs és kulcs1?

Mutasd meg, mit írtál, hogyan kell használni a kérelmet?

2 Zöld
Egy kis pontosítás, hogy a válasz _MaSteR_NN_ - akkor is össze parancs egyetlen kérése:
köszönöm.

Kapcsolódó cikkek