Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2003.10.06;
Скачать: [xml.tar.bz2];

Вниз

из DBGRID В dbf файл.   Найти похожие ветки 

 
muzzzy   (2003-09-16 10:14) [0]

Вот подскажите пожалуста как грамотнее сделать чтобы данные полученные с помощью запросов(разных) перенести в локальные dbf файлы. Соответсвенно структуру я зарание незнаю, так как запрос может быть каким угодно.


 
Anatoly Podgoretsky   (2003-09-16 10:20) [1]

А зачем из DBGRID их эе там нет?
Далай запрос сразу с занесением в локальный файл.


 
muzzzy   (2003-09-16 10:28) [2]

Это как?


 
muzzzy   (2003-09-16 10:29) [3]

Это как?
я данные получаю при помощи DOA 3.4


 
Sergey13   (2003-09-16 10:38) [4]

2muzzzy (16.09.03 10:14)
>Вот подскажите пожалуста как грамотнее сделать
Т.е. у тебя есть и свои варианты? Расскажи, а мы покритикуем.

Расскажи поподробнее про задачу. Зачем из Оракла "любые" запросы в DBF перегонять? Может и не надо ничего вовсе? 8-)


 
Наталия   (2003-09-16 10:42) [5]

TBatchMove попробуй


 
muzzzy   (2003-09-16 10:59) [6]

>Sergey13
Задача такая вот и перегоняю...
насчет идей могу тупо из Dbgrid.Columns.Items[X].Field.AsYYYYY
Только беда в том что я незнаю как узнать структуру, конечно можно делать анализ запроса и на оснавании его создовать свою структуру, но намой взгляд это неправельно.

>Наталия
TBatchMove"y необходимо таблички исходник и приемник, исходника у меня в принципе быть неможет, а приемник я немогу создать так как назнаю как получить структуру.


 
Sergey13   (2003-09-16 11:08) [7]

muzzzy (16.09.03 10:59) [6]
>Задача такая вот и перегоняю...
Сами гоним сами пьем... 8-) Ню-ню.

>насчет идей могу тупо из Dbgrid.Columns.Items[X].Field.AsYYYYY
А нафига через грид то, а не прямо из датасета?

>Только беда в том что я незнаю как узнать структуру

select * from sys.user_tab_columns
where TABLE_NAME="твоя_TABLE_NAME"


 
muzzzy   (2003-09-16 11:17) [8]

чего за твоя_TABLE_NAME ???

вот делаю я запрос скажем такой:

select v.xkey,pricecode,lpu,rgn1,sprint,startdate,
max(enddate) enddate,sum(subpay) prinsum
from (select distinct n.xkey,n.smo from nucleus n,service s
where n.xkey=s.xkey and n.smo=s.smo
group by n.xkey,n.smo
having max(enddate) between "01.01.2002" and "31.12.2002") v,
service s,nucleus n,hospital h
where test=1 and skind=1
and v.xkey=s.xkey and v.smo=s.smo
and v.xkey=n.xkey and v.smo=n.smo
and v.xkey=h.xkey
group by v.xkey,pricecode,lpu,rgn1,sprint,startdate;

это к примеру... чего мне это все валить в отдельную таблицу на сервер?


 
Jeer   (2003-09-16 11:25) [9]

Ну если очень хочется, то пробегись по полям FieldDefs[i[ и создай новую таблицу в соответствии с их описаниями.
Далее стандартно из DataSet


 
Sergey13   (2003-09-16 11:32) [10]

2muzzzy (16.09.03 11:17) [8]
>чего за твоя_TABLE_NAME ???
Имя твоей таблицы. Если их много - делай много запросов. Или не делай. 8-) Можно попробовать c DataType поиграться.

>это к примеру... чего мне это все валить в отдельную таблицу на сервер?
Задача то твоя - вот ты и решай.


 
muzzzy   (2003-09-16 11:43) [11]

Вот человеки придумал весч одну, точнее в хелпе подобное нашел, правда и здесь беда все ОК только с db файлами пример:

var
TDest: TTable;
begin
TDest := TTable.create(self);
with TDest do begin
TableName := "MyNewTbl.db";
FieldDefs.Assign(dbgrid1.DataSource.DataSet.FieldDefs);
IndexDefs.Assign(dbgrid1.DataSource.DataSet.IndexDefs);
CreateTable;
end;
Здесь все гут, только почемуто если написать
TableName := "MyNewTbl.dbf"; то созданый файл нигде неоткрываеться, говорит что это вовсе не dbf, но уже и не db.
Может кто знает чего делать.


 
Jeer   (2003-09-16 11:49) [12]

Учиться по книжкам.
Ну и по хелпу:)


 
muzzzy   (2003-09-16 12:32) [13]

вОТ ВСЕ ВАМ ШУТКИ ШУТИТЬ...



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2003.10.06;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.009 c
3-18233
DmitryMN
2003-09-15 23:41
2003.10.06
Зависание клиента


6-18508
mma
2003-08-07 08:20
2003.10.06
HTML форма, как выбрать нужный radiobutton


8-18490
Urvin
2003-06-07 03:03
2003.10.06
Работа с палитрой цветов


4-18687
gluka
2003-07-31 16:47
2003.10.06
Hook на WM_CREATE или HSHELL_WINDOWCREATED ?


8-18492
Sheng
2003-06-05 21:41
2003.10.06
Заливка фигуры текстурой





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский