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

Вниз

Обращение к записям Query   Найти похожие ветки 

 
boka   (2003-10-13 18:48) [0]

Здраствуйте Уважаемые мастера. Подскажите как можно обратиться к записям Query(например к 4 или 10). Свойство RecNo не помогает, т.к обращение идет не через BDE, а через ODBC (Microsoft Excel Driver т.е. обращение к книги Excel).


 
Step[B.M.]   (2003-10-13 19:55) [1]

Может я не прав.
Попробуй обратиться к DataSource.DataSet.RecNo ???


 
Sergey_Masloff   (2003-10-13 21:39) [2]

boka
First();
цикл N (4 там раза или 10 минус 1)
Next();
Тут ты на нужной записи.


 
boka   (2003-10-13 21:58) [3]

DataSource.DataSet.RecNo это тоже не поможет.

Цикл это может спасти если данных мало, а таблица к которой идет обращение имет около 1500 записей.


 
Кщд   (2003-10-14 06:10) [4]

уникальный идентификатор записи есть?


 
Sergey_Masloff   (2003-10-14 06:22) [5]

boka (13.10.03 18:48)
с базой так не работают. В реляционной базе по определению нет никаких номеров строк. Если тебе нужна конкретная запись отбирай ее по условиям. Если зачем-то нужен изврат с порядковым номером - цикл. Все.


 
boka   (2003-10-14 06:34) [6]

Уникальный идентификатор записи есть. Sergey_Masloff то, что в реляционной базе нет никаких номеров строк. В данном случаи требуется из выборки данных обратится к нужной записи. Запрос создается динамически в зависимости от хода пользователя, а далее требуется обратится к конкретной записи этой выборки.


 
Кщд   (2003-10-14 06:43) [7]

выборка-то хоть с сортировкой?
или нужно чо-то навроде рэндома?
короче, вычисляемое поле с номером и локэйт, имхо...
хотя...
зачем это надо?...


 
boka   (2003-10-14 08:47) [8]

Сортировка здесь не нужна. Порядок записи не соответствует ни одному значению таблицы.


 
Кщд   (2003-10-14 10:32) [9]

MoveBy не спасёт отца русской демократии?


 
Danilka   (2003-10-14 10:36) [10]

[6] boka (14.10.03 06:34)
Если выборка на полторы тысячи записей и надо обратиться к одной из них, значит это неправильная выборка.


 
Anatoly Podgoretsky   (2003-10-14 10:53) [11]

Sergey_Masloff (14.10.03 06:22) [5]
Цикл не требуется, достаточно заменить на две строчки First + MoveBy

А то что подход неверный это одназначно


 
Vlad   (2003-10-14 10:53) [12]

First;
MoveBy();


 
Sergey_Masloff   (2003-10-14 20:59) [13]

Anatoly Podgoretsky © (14.10.03 10:53) [11]
>Цикл не требуется, достаточно заменить на две строчки First + >MoveBy
Да, я поторопился ;-) Согласен.


 
boka   (2003-10-17 08:07) [14]

Кщд
Спасибо, MoveBy помог.
Danilka ©
А то что касается выборки, то она правильная. Пользователь будет использовать все записи выборки, но в нужной ему последовательности.


 
Danilka   (2003-10-17 08:11) [15]

[14] boka (17.10.03 08:07)
полторы тысячи? ему пол-часа минимум понадобится только чтобы пробежать по этим записям глазами.
за рабочий день он все исправить точно не успеет. :))


 
boka   (2003-10-17 08:29) [16]

Danilka ©
Ну это уже его работа. :)


 
Danilka   (2003-10-17 08:49) [17]

[16] boka (17.10.03 08:29)
которую, немного посидев, поразбиравшись, подумав, можно облегчить в разы. как и трафик (если по-сети) и много еще чего.



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

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

Наверх




Память: 0.47 MB
Время: 0.036 c
3-40877
BKGG
2003-10-21 09:27
2003.11.13
Можно ли как ни будь распознать какой базе принадлежить файл


3-40864
denmin
2003-10-20 13:31
2003.11.13
выборка в MS SQL2000


1-41605
LastLamer
2003-10-26 23:00
2003.11.13
перехват изменения свойства объекта


3-40917
Manticor
2003-10-19 16:12
2003.11.13
IBM DB2 Server и Delphi програма


14-41949
qwerty2
2003-10-20 13:48
2003.11.13
Штрих-коды





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский