![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
помогите сделать простенький модуль с базами парадокс [D7]
Tanya_d © (2007-05-18 12:24:00)Я не очень разбираюсь в особенностях программирования. Поэтому прошу у форумчан помощи. Есть одна база с полем например Pole1, это поле
Datasource2.DataSet.Fields[1], и есть другая база с полем Pole_all
Datasource1.DataSet.Fields[4]. Как сделать чтобы все значения из первой базы Pole1 перегнать во вторую базу в Pole_all?
Tanya_d (2007-05-20 15:29:00) [1]
> Ну так Таня Д., пол мужкой
по умолчанию стояло, забыла изменить....
tanya_d (2007-05-20 14:58:00) [2]у меня просто не было интернета дома. Спасибо всем кто откликнулся. Очень дружественный форум... буду пробовать. Использую стандартный BDE, в других не разбираюсь? А какие есть альтернативы? просто база будет около 8000 записей..
Anatoly Podgoretsky (2007-05-19 13:46:00) [3]Ну так Таня Д., пол мужкой - не желает говорить, что использует, вдруг не БДЕ, а какой ни будь наколенный движок. Контрольный выстрел еще впереди.
Плохиш (2007-05-19 13:44:00) [4]
> Движок должен поддерживать гетерогенные запросы
Это контрольный выстрел в голову...
Anatoly Podgoretsky (2007-05-19 11:25:00) [5]INSERT INTO DB2.TB1(Pole_all) SELECT Pole1 FROM DB1.TB1
Движок должен поддерживать гетерогенные запросы
ЮЮ (2007-05-19 11:12:00) [6]
> В условиях же не сказано, пуста или не пуста целевая таблица.
> см. внимательно условия
В условиях о таблицах ни слова, там по одному полю в двух разных базах :)
Сергей М. (2007-05-18 13:21:00) [7]
> ЮЮ © (18.05.07 13:09) [4]
> Нафига ты в другой набор данных записи вставляешь?
А почему бы и не вставлять ?
В условиях же не сказано, пуста или не пуста целевая таблица.
Поэтому имею полное право интерпретировать условия по своему усмотрению)
> Во второй базе уже есть поле Pole_all
Угу.
Pole_all = Datasource1.DataSet.Fields[4]
см. внимательно условия
ЮЮ (2007-05-18 13:09:00) [8]> [1] Сергей М. © (18.05.07 12:46)
Нафига ты в другой набор данных записи вставляешь?
Во второй базе уже есть поле Pole_all. Вот в него и перегоняй! Причем исключительно из поля Pole1. И дугие поля не трогай, не для того они засеяны.
ЮЮ (2007-05-18 13:04:00) [9]Есть одна база с полем например Pole1, и есть другая база с полем Pole_all
Как сделать чтобы все значения из первой базы Pole1 перегнать во вторую базу в Pole_all?
С таким обращением с терминами и метла не помежет. Только в поля!!! Или на овощебазу.
Jeer (2007-05-18 12:50:00) [10]Сергей М. © (18.05.07 12:46) [1]
+ Open:)
а Close - на усмотрение.
Сергей М. (2007-05-18 12:46:00) [11]Datasource2.DataSet.First;
while not Datasource2.DataSet.EOF do begin
Datasource1.DataSet.Insert;
Datasource1.DataSet.Fields[4].Value := Datasource2.DataSet.Fields[1].Value;
Datasource2.DataSet.Next;
end;