Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

IBase [D5, IB6.x]


dmi-vancev ©   (2003-03-04 23:02:00) 

Мастера,подскажите существует ли возможность копирования данных
из одной таблицы в другую посредством одного SQL-запроса, но
таблицы принадлежат разным БД (IB6). Решение через BDE - не интересует.


y-soft   (2003-03-10 22:58:00) [1]

Маленькое дополнение: это не Warez, а официальная конференция от авторов IB Expert


y-soft   (2003-03-10 22:55:00) [2]

Русская конференция по IB Expert

news://victory.equitania.de/interbase.ibexpert.ru

Даются ссылки на самые свежие версии. Для бесплатности должен быть установлен русский язык


dmi-vancev   (2003-03-10 21:49:00) [3]

Спасибо! Мастера !:-)


andrey_pst   (2003-03-06 06:44:00) [4]

http://www.ibexpert.com- англоязычный сайт
есть еще русская версия сайта, но она обновляется нерегулярно и много чего не содержит в отличие от англоязычной версии.

Для пользователей бывшего USSR IB Expert абсолютно бесплатен (спасибо разработчикам).

А вообще это классная программулина, я с ней работаю уже несколько лет - "no problem", как говорится, просто класс...


dmi-vancev   (2003-03-05 22:07:00) [5]

Подскажите где ВЗЯТЬ не Trial версию IBExpert ?:(


shmacodyavka   (2003-03-05 20:27:00) [6]

Найди программулину IbExpert - решишь проблебу в два счета,
там есть функция экспорта


Карелин Артем   (2003-03-05 06:46:00) [7]

Думаю переделать это от TDBF к Ib не составит труда.

procedure TForm1.Button1Click(Sender: TObject);
var i:Integer;
begin
IBTable1.Active:=false;
//Набор данных должен быть закрыт
IBTransaction1.Active:=true;
if IBTable1.Exists then IBTable1.DeleteTable;
IBTable1.FieldDefs.Assign(Dbf1.FieldDefs);
//Если надо копировать индексы, делаем то же самое с IndexDefs.
//Перед созданием таблицы имя и база данных должны быть назначены.
IBTable1.CreateTable;
IBTransaction1.Commit;
IBTable1.Open;
//Копируем данные
ProgressBar1.Max:=Dbf1.ExactRecordCount;
Dbf1.First;
while not(Dbf1.Eof) do
begin
IBTable1.Append;
for i:=0 to Dbf1.Fields.Count-1 do
begin
IBTable1.Fields[i].Value:=Dbf1.Fields[i].Value;
end;
ProgressBar1.Position:=Dbf1.PhysicalRecNo;
Application.ProcessMessages;
IBTable1.Post;
Dbf1.Next;
end;
IBTable1.Close;
IBTransaction1.Active:=false;
ProgressBar1.Position:=0;
end;


dmi-vancev   (2003-03-04 23:28:00) [8]

Сам не пробовал, но встречал следующий код:

SELECT T1.*
FROM ":ALIASE2:TABLE2" T2,":ALIASE1:TABLE1" T1
WHERE
T1.NAME=T2.NAME
...
Данный запрос может быть выполнен из приложения которое использует BDE, но мне BDE не нужен :(.


Johnmen   (2003-03-04 23:16:00) [9]

SQL запрос - это запрос к конкретной БД. BDE само интерпретирует и анализирует запросы перед отсылкой их к БД. Посему :
посредством "чистого запроса" - нет,
если в какаой-либо среде - зависит от ее функциональности...


Наверх

Титульная страница Поиск, карта сайта Написать письмо