Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.05.16;
Скачать: CL | DM;

Вниз

Как sql-ем Дельфийским выбрать записи, скажем с 20-й по 52?   Найти похожие ветки 

 
Filat ©   (2004-04-19 14:20) [0]

Делаю это в DBEXPL32, т.к. только он смог прочитать мой dbf, остальный, в том числе и фокспро сказали что не формат базы данных?
Спасибо!


 
Соловьев ©   (2004-04-19 14:22) [1]

сегодня третий :)
нельзя этого сделать - нельзя!!! F3 - localsql.hlp


 
Filat ©   (2004-04-19 14:32) [2]

Соловьев  Спасибо! Блин ...., что же делать ..... мабуть идти за пивом и искать по чем можно выбрать данные, чтобы их не много получилось ... за раз ...
Ещё раз спасибо.


 
sniknik ©   (2004-04-19 14:32) [3]

а что это за "дельфийский sql"? localsql? думаеш это одно и тоже для IB6.x и dBase?

таки нет, таки для IB6.x подозреваю это можно сделать, с помощью хп. или извратного запроса ... но ввиду бесполезности оного даже думать не хочется на эту тему.
(для запроса порядок выбираемых данных неопределен, а отсечение первых двадцати средствали sql сервера для одного случая может вернуть анологичные данные для другого (без отсечения))


 
Соловьев ©   (2004-04-19 14:34) [4]


> Filat ©   (19.04.04 14:32) [2]

переходи на FB  - там есть :)


 
sniknik ©   (2004-04-19 14:36) [5]

> мабуть идти за пивом и искать по чем можно выбрать данные
ага за пивом или другим напитком. ;о)

для локальной таблицы сделать простой фильтр по номеру записи будет гораздо быстрее запроса.


 
Filat ©   (2004-04-19 14:45) [6]

нет. задача такая, есть некоторая прога, конвертор,которая в dbf вытащила более 6800 записей, если их другой прогой обрабатывать, а это может занимать 2-3-4-5-6- недель ... (почему, это не имеет значения, слишком много объяснять и делу не поможет) то на 2-й неделе просто задалбываешься ручками искать какая запись не обработалась, а потом, её же ручками искать и помечать для обработки (поставить галочку в CheckBox). поэтому .... хочется .... взять первые 500 записей, вставить в другой dbf и вырезать их из первого. Вот ....


 
Соловьев ©   (2004-04-19 14:48) [7]


> Filat ©   (19.04.04 14:45) [6]

что значит первые 500 записей? первые относительно чего? или не важно? главное 500 записей?


 
sniknik ©   (2004-04-19 14:53) [8]

> 6800 записей
?
> может занимать 2-3-4-5-6- недель
???
гоните в шею программиста который это писал!!! это дело нескольких секунд.


 
Filat ©   (2004-04-19 15:09) [9]

Соловьев - не важно, первые это будут или нет, главное чтобы их потом в основной базе не было там где 6800... из 500 вырезали, вставили во вторую.

sniknik - потом эти 500 записей будут вытязиваться с параметром даты от до ... ну ещё кучей всего из базы SyBase, которая сама по себе еле ползает, а если ечесть, что в ней неправильно построен сам по себе процесс блокировки записей то .... + это выборку можно делать с 9 утра до 8 вечера, потом с ней технологич. операции делают.
Ну что я сделаю, если изначально откуда в итоге тянуться данные сделали через ж...
Спасибо!


 
Соловьев ©   (2004-04-19 15:14) [10]


> Filat ©   (19.04.04 15:09) [9]

в цыкле - вынул запись, скопировал куда надо, удалил в источнике.


 
Filat ©   (2004-04-19 15:25) [11]

Дело в том что этот долбаный dbf прочитала прога из набора демок из RxLib - DBEXPL32. Как мне в ней сделать этот цикл?
Можно пример кода?


 
sniknik ©   (2004-04-19 15:29) [12]

RxLib вроде с исходниками...


 
Filat ©   (2004-04-19 15:33) [13]

у меня только exe от DBEXPL32


 
Соловьев ©   (2004-04-19 15:48) [14]


> Filat ©   (19.04.04 15:25) [11]

with Table do
begin
if not Active then Open;
First;
While not Eof do
begin
 Table2.Insert;
 Table2.FieldByName("F1").AsString := FieldByName(F55).AsString;
 ...
 Table2.Post;
 Delete;
 Next;
end;
end;


 
sniknik ©   (2004-04-19 16:01) [15]

Соловьев ©   (19.04.04 15:48) [14]
> FieldByName
не самый лутший пример в плане скорости
> Delete;
> Next;
удаление уже дает переход, будет скакать через одну.
> with
специально? нехай запутается? ;о)


 
Соловьев ©   (2004-04-19 16:17) [16]


> sniknik ©   (19.04.04 16:01) [15]

:)
1. Второй по скорости - 1-й по понятности
2. Next не нужен :)
3. Привычка.


 
Anatoly Podgoretsky ©   (2004-04-19 16:28) [17]

Это задачка чисто для навигационных методов, вместо реляционных для данного движка.


 
Filat ©   (2004-04-19 16:37) [18]

:))))))) от артисты, ладно, попробую :)))



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

Текущий архив: 2004.05.16;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.057 c
3-1082631297
Top100
2004-04-22 14:54
2004.05.16
Экспорт данных из БД Оракла в таблицу Paradox


3-1082433154
SerKom
2004-04-20 07:52
2004.05.16
Тип объекта неизвестен, а имя свойство точно известно


1-1083052555
WondeRu
2004-04-27 11:55
2004.05.16
Как отловить сообщение от OutputDebugString?


1-1083328634
Newbie
2004-04-30 16:37
2004.05.16
Про DLL


1-1083235519
Vlad Oshin
2004-04-29 14:45
2004.05.16
Chartfx. Как построить _любой_ график