Cum să editați AutoIncrement în tabelele Paradox?
Trebuie să șterg o intrare în tabel cu un câmp de ID de tip AutoIncrement, apoi să îl adaug și pe el. are referințe în alte tabele care au aceeași valoare a câmpului AutoIncrement. Cum se face acest lucru? AutoIncrement de conversie-> Shot-> AutoIncrement nu trece în al doilea pas.
și de ce eliminați și inserați. acest lucru este echivalent cu editare.
Doar o tabletă cu 12 înregistrări cu ea că ceva a fost greșit - Delphi RecordCount „mii de seturi de date arată că acestea sunt 11. Asta e ceea ce am vrut într-un brand nou gol 12 dintre aceste înregistrări pentru a arunca, dar apoi setați ID-ul de auto-incrementare dorit?
faceți un tabel cu volumul AutoIncrement și inserați înregistrări în funcție de ceea ce va face. Ca și cum din nou semnul este umplut.
editare este împotriva ideii. puteți reinițializa numai la valoarea maximă din tabel, atunci când o împachetați ca ea.
Dar numerele mele merg: 17, 18, 21, 23, etc. și link-uri către fiecare dintre cele puțin o mie de intrări, puteți crea cu siguranță în mod continuu, și apoi ștergeți inutile (19, 20, 22), bine, la fel?
Se creează și apoi se șterge. Nu știu cum în paradox și în baza de date Acces este posibil doar așa. Și tipul câmpului de la un număr ușor de editat la un autoincrement nu poate fi schimbat (și există mai multe posibilități decât într-un paradox). Aici puteți crea un nou câmp de incrementare automată (Alter table add column), acesta va fi completat imediat în ordine dacă tabela nu este goală.
Pentru Paradox există o singură modalitate sigură de a "înrădăcina rădăcinile"
1. Solicitați toate cheile externe pentru element (salvați-l în TmpTab)
SELECT DISTINCT ExtrnKey / * Tasta străină * /
Din "Detaliu"
2. Scoateți cheile care au "noduri"
DELETE DE LA "TmpTab" D
Unde (D.ExtrnKey IN (SELECT M.KEY FORM "Master"))
3. Adăugați la expertul "de sus" pentru fiecare rădăcină.
INSCRIȚI ÎN "Master" (cheie)
SELECTĂ ExtNKey FROM "TmpTab"
Ce credeți că pentru ceea ce în titlu cele două rădăcini de Auto și Increment
Nu prea înțeleg de ce (sau cine) se spune acest lucru
Aceasta este pentru AutoIncrement
În măsura în care te-am înțeles, întrebătorul, în general, în zadar a folosit acest tip ca Gl.key într-o grămadă. Dacă da, atunci, desigur, sunt total de acord.
De ce în zadar? destul de convenabil în majoritatea cazurilor.
pur și simplu există o regulă, dacă se face ceva în mod automat, atunci se adaugă câte hemoroizi din câte și se păstrează pentru a menține echilibrul. -)
Cum ar fi? el a venit cu el însuși!
Sau nu este bună știință o întrebare separată, dar în cazul în care nu are nevoie să Auto, și cu siguranță nu incrementale odnaznachno nimic, dar dacă el are și folosește pentru comunicare, paradoxul este gravă, dar fără gravă de comunicare. Întrebare preferată în diferite conferințe, am prăbușit, ce să fac acum. Neprloho paradox a lucrat în Doce o singură sarcină, fără configurații de rețea, dar dincolo de faptul că este doar un paradox
Ei bine, ar trebui să știți că DOS Paradox este BEAUTIFUL (aproape cel mai bun dintre toți ceilalți) a lucrat în configurații NETWORK.
Când convertiți Auto-Short-Auto în loc de Short, utilizați Integer (
cu condiția ca integritatea link-ului să nu fie construită)
Memorie: 0,75 MB
Durată: 0,036 secunde