|
|
|
|
|
|
|
Delphi 1
Вставка новой записи через буфер
|
Table2.Insert;
Move(Table1.ActiveBuffer^,Table2.ActiveBuffer^,Table1.RecordSize);
Table2.FieldByName('Primary Key').AsWhatever := whatever; {При необходимости назначаем новый первичный ключ}
Table2.Post
|
...если вы уверены в том, что нарушение ключа произойти не может, то можно вырезать это для дальнейшего использования:
|
DbiInsertRecord(Table2.Handle,dbiNOLOCK,Table1.ActiveBuffer);
|
...конечно, это "обходит" VCL, т.к., чтобы увидеть потом новую запись, необходимо сделать TTable.Refresh.
- Eryk Bottomley [000870]
|
|
|
|
|
Материалы, которые находятся на этой страничке, любезно предоставлены Игорем Ивановым
|
|
| © 2007 APTEM.NET.RU Все права защищены |