Вниз
Скачать: CL | DM;

Как понять тип поля?   Найти похожие ветки 

← →
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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.008 c
3-23444
BJValentine
2002-06-13 17:45
2002.07.08
---|Ветка была без названия|---


4-23835
SPeller
2002-05-05 14:37
2002.07.08
События


14-23737
esprit_bel
2002-06-01 09:27
2002.07.08
Форма


7-23801
KarlovAF
2002-04-12 05:26
2002.07.08
Delphi5 and WinNT Terminal Server...


3-23509
3asys
2002-06-16 23:33
2002.07.08
Кодировка при использовании ADO




   Наверх