Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Работа с TQuery

9.2K
13 апреля 2005 года
z-dan-z
17 / / 13.04.2005
не так давно перешел на обработку бд под builder-ом подскажите пожалуйста как сохранить результаты запроса в новой (или ранее созданной, но не исходной) таблице dbf
9.2K
14 апреля 2005 года
z-dan-z
17 / / 13.04.2005
Вообще-то это воможно или нет?
Или как-нить с помощью BatchMоve-а надо изворачиваться?
подскажите плииз ...
10
14 апреля 2005 года
Freeman
3.2K / / 06.03.2004
Цитата:
Originally posted by z-dan-z
Или как-нить с помощью BatchMоve-а надо изворачиваться?


Почему изворачиваться? Вполне штатный способ - для этого и существует BatchMove. Был бы Oracle - там есть конструкция create table as (<запрос>). Локальный SQL этого вроде не поддерживает.

9.2K
14 апреля 2005 года
z-dan-z
17 / / 13.04.2005
Цитата:
Originally posted by Freeman
Почему изворачиваться? Вполне штатный способ - для этого и существует BatchMove. Был бы Oracle - там есть конструкция create table as (<запрос>). Локальный SQL этого вроде не поддерживает.



Query1->ExecSQL();
BatchMove1->Source = Query1;
BatchMove1->Destination = Table2;
BatchMove1->Mode = batCopy;
BatchMove1->Execute();
ShowMessage(IntToStr(BatchMove1->MovedCount) + " records copied");


Вот таким кодом запихивается вроде бы нормально , НО размеры всех полей переставляются в NUMERIC 20 DECIMAL 4 (все значения до были числовые но с разными длинами и числом десят. знаков или вообще целые), что не приемлемо



Сорри сам дурак

вместо batCopy для сохранения структуры нужен параметр batAppend

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог