Вопрос № 114603: Здравствуйте, уважаемые эксперты. Подскажите как в Delphi7 создать точную копию таблицы Table1, со всеми имеющимися в ней значениями и записями. Пробовал через Table2.Assign(Table1), но выскакивает исключение, хотя структуры Table1 и Table2 идентичны...
Вопрос № 114.603
Здравствуйте, уважаемые эксперты. Подскажите как в Delphi7 создать точную копию таблицы Table1, со всеми имеющимися в ней значениями и записями. Пробовал через Table2.Assign(Table1), но выскакивает исключение, хотя структуры Table1 и Table2 идентичны. Можно конечно организовать цикл, и построчно все скопировать, но есть ли способ сделать это проще?
Отправлен: 18.12.2007, 09:35
Вопрос задал: Nazarenko (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 2)
Отвечает: Кулаков Антон Сергеевич /SandroNec !!! Здравствуйте, Nazarenko! А не проще ли просто скопировать файлик с табличкой, а затем открыть ее в Table2.? Мне кажется такой вариант наиболее быстрый и менее трудоемкий. Если Вам конечно же нужна 100% копия.
--------- Настоящий программист на вопрос - "можешь ли ты это сделать", всегда ответит - "да", а потом подумает как
Ответ отправил: Кулаков Антон Сергеевич /SandroNec (статус: 4-ый класс)
Ответ отправлен: 18.12.2007, 09:41 Оценка за ответ: 5 Комментарий оценки: Спасибо за вариантик.
Отвечает: Vas177
Здравствуйте, Nazarenko!
Попробовал сделать вот так. Копирую данные из открытой таблицы Table1 в таблицу Table2. При этом вторая таблица не должна быть занятой кем-либо:
Table2.BatchMove(Table1, batCopy);
Table2.Open;
Ответ отправил: Vas177 (статус: 3-ий класс)
Ответ отправлен: 18.12.2007, 09:55 Оценка за ответ: 5 Комментарий оценки: Большое спасибо. Пробовал, все работает.