Форум: "Базы";
Текущий архив: 2002.07.08;
Скачать: [xml.tar.bz2];
ВнизКак понять тип поля? Найти похожие ветки
← →
id_privin (2002-06-17 10:11) [0]Есть проблема. Требуется выбирать данные из DBF и перекладывать в Oracle. Я делаю это с помощью запросов с переменными привязки. Но DeclareVariable требует указывать тип, а я не могу заранее его сказать. Можно-ли узнать тип поля у DataSet по имени поля?
← →
Lusha (2002-06-17 10:15) [1]В принципе да....
TField.Datatype...
← →
Johnny Smith (2002-06-17 10:55) [2]2id_privin (17.06.02 10:11)
Была у меня аналогичная задачка...
Дабы не заморачиваться, я делал следующее:
- источник данных открывал с помощью TQuery,
- приемник - с помощью TTable.
Предлагал пользователю определить поля (какое поле источника какому полю приемника соответствует - с помощью двух гридов - sg1 и sg2), а дальше:
Query1.First;
repeat
Table1.Append;
for i:=1 to sg2.RowCount-1 do
if sg2.Cells[0,i]<>"" then
begin
Table1.Fields[i-1].Value:=Query1.Fields[strtoint(sg2.Cells[0,i])].Value;
end;
Table1.Post;
Query1.Next;
until Query1.eof;
Так что если таблицы не гигабайтные, то все очень легко проходит. BDE само определяет типы полей.
← →
roottim (2002-06-17 11:47) [3]давненько было..
ваял некую утильку...
ничего особенного BDE - ODAC NET
если надо на мыло скину exe!
← →
id_privin (2002-06-17 13:44) [4]Спасибо.
Пришлите пожалуйста.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2002.07.08;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.013 c