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

Вниз

поиск записи по ее номеру   Найти похожие ветки 

 
reticon ©   (2003-03-11 22:42) [0]

Уважаемые мастера, как, зная номер записи в БД (RecNo), узнать какой текст в этой записи содержится (причем не в одном поле, а во всех полях по этой записи). Мне нужно случайным образом выбирать запись и отображать ее на экране.


 
MsGuns ©   (2003-03-12 00:07) [1]

MoveBy и ты в записи с "нужным" номером. Обращение ко всем полям записи (независимо отображаются они в гриде или нет) через FiledByName, Fields[i], ["<Имя поля>"] и т.д.

А вообще почитай хоть немного методы баз.класса TDataSet (для начала)


 
SergeyNew   (2003-03-12 08:46) [2]

Имя поля в БД для поиска RecNo, ищем запись например № 145:
Locate("RecNo",145,[]);
Далее обращайся к нужным полям этой записи.


 
Anatoly Podgoretsky ©   (2003-03-12 09:35) [3]

Какой то десткий сад, ни база не указана, не методы доступа, возможно достаточно RecNo := number


 
reticon ©   (2003-03-12 10:13) [4]

База - подключенный через ADO файл Excel.
Методы доступа... Какие там методы доступа - генерируется случайное число из диапазона 1..65000, это число является номером записи в таблице и эту запись нужно показать на экране.
Вот и все.


 
y-soft ©   (2003-03-12 10:15) [5]

В SQL такого понятия, как "номер записи" вообще нет, есть порядок вывода в конкретной выборке


 
Соловьев ©   (2003-03-12 10:18) [6]

Есть какое-то ключевое поле?


 
reticon ©   (2003-03-12 10:47) [7]

Ключевых полей нет.

2 y-soft
Причем тут SQL


 
Соловьев ©   (2003-03-12 10:54) [8]

Попробуй такой способо, только это маразм :)))
ADOTable.MoveBy(Random(65000));


 
reticon ©   (2003-03-12 11:02) [9]

Ну допустим, сделал так: ADOTable.MoveBy(Random(65000)),
как потом отобрпазить эту запись, например
Label1.Caption:=???
Я знаю, это вроде несложно, просто не вспомню как.


 
Соловьев ©   (2003-03-12 11:04) [10]


> Я знаю, это вроде несложно, просто не вспомню как.

Помогу - F1. Но если и это сложно, то
Label1.Caption := ADOTable.FieldByName("Field").AsString;





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

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

Наверх




Память: 0.48 MB
Время: 0.015 c
14-100444
dj next
2003-03-13 17:32
2003.03.31
формы в DLL и как с ними бороться


6-100366
Dimich1978
2003-02-07 15:01
2003.03.31
У Клиента в сокете остается инфа?


6-100365
harismatik
2003-02-07 11:28
2003.03.31
Проблема с кешированием


1-100327
jen_bond
2003-03-19 22:24
2003.03.31
Работа с файлом формата .wmf


6-100362
k-sergey
2003-02-07 08:14
2003.03.31
Где то видел пример проги - установка DialUp соединения