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

Вниз

Выбрать все записи в таблице   Найти похожие ветки 

 
3APA3A ©   (2003-08-26 14:17) [0]

Возможно, ламерский вопрос, но я не знаю как пробежать БД по всем ее записям, вытащить значения какого-нибудь текстового поля, допустим, Name, и засунуть эти значения в TStrings.


 
Vlad ©   (2003-08-26 14:20) [1]

Где-то я такое уже слышал..... :)
Начнем все сначала.
Не TStrings a TStringList
while not dataset.eof do
begin
// тут присваивай чему хошь значение любого поля
DataSet.Next;
end;


 
Reindeer Moss Eater ©   (2003-08-26 14:20) [2]

TDataSet.Next
TField.Value


 
3APA3A ©   (2003-08-26 14:36) [3]

tnx


 
SPIRIT ©   (2003-08-26 14:43) [4]

если все записи то только циклом WHILE как Vlad сказал
а если одну то Locate будет ближе к теме
а еще есть FindNext....


 
3APA3A ©   (2003-08-26 15:24) [5]

to Spirit
а разве так нельзя: For i:=1 To Table1.RecordCount Do...
У меня еще вопрос - как узнать текущую позицию курсора БД? и как ее установить?


 
3APA3A ©   (2003-08-26 15:44) [6]

Ответьте кто-нибудь, pls...


 
Arm79   (2003-08-26 15:52) [7]

2 зараза
можно

а какая БД? Если типа парадокс, то типа RecNo. Рекомендую почитать хелп по методам TCustomDataSet и TTable. посмотри MoveTo.


 
Anatoly Podgoretsky ©   (2003-08-26 15:52) [8]

3APA3A © (26.08.03 15:24) [5]
Можно но не нужно.
Ее не надо устанавливать, она и есть текущая.


 
3APA3A ©   (2003-08-26 16:05) [9]

to Anatoly Podgoretsky
в смысле - "она и есть текущая"? Какая именно "она"?


 
3APA3A ©   (2003-08-26 16:08) [10]

to Anatoly Podgoretsky
в смысле - "она и есть текущая"? Какая именно "она"?


 
MsGuns ©   (2003-08-26 16:21) [11]

>3APA3A © (26.08.03 15:24) [5]
> а разве так нельзя: For i:=1 To Table1.RecordCount Do...

Сие не есть хорошо, т.к. частенько RecordCount зависит от кол-ва записей НД, сервера БД, положения курсора в НД, действий других узеров и много еще от чего

>У меня еще вопрос - как узнать текущую позицию курсора БД? и как ее установить

Обращение к полям НД автоматически (например с помощью Fields[i], FieldByName() etc) означает обращение к текущей записи курсора НД. Для перехода к другой записи используются либо методы навигации (Next,Prior,First,Last) либо, если известны условия, которым запись должна удовлетворять, Locate, FindKey и др


 
Miau ©   (2003-08-26 16:30) [12]

и еще если знаешь номер, то MoveBy()
а текущий номер - RecNo


 
MsGuns ©   (2003-08-26 17:04) [13]

>Miau © (26.08.03 16:30) [12]
>и еще если знаешь номер, то MoveBy()
а текущий номер - RecNo

Вот Вы идете по улице в потоке людей - можете сказать какой у Вас номер ? Относительно чего ? Относительно Запада, начала улицы, всех людей или только мужчин ? Сейчас или секунду назад ?

Не надо, ИМХО, учить людей дурным манерам (клипперовско-дэбээфного атавизма)


 
Miau ©   (2003-08-26 17:30) [14]

Да это я так, для расширения кругозора :)
Прошу прощения, больше так не буду...



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

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

Наверх




Память: 0.49 MB
Время: 0.018 c
9-58503
MeF88
2003-03-04 11:46
2003.09.18
Камерный энгайн


7-58924
Niko4543
2003-07-07 22:37
2003.09.18
AVP


1-58728
Modus
2003-09-07 09:46
2003.09.18
Оптимизировать по скорости


6-58810
Igpr
2003-07-17 09:31
2003.09.18
Закачка базы с Oracl`а ч/з TWebBrowser.


11-58606
RWolf
2003-01-13 11:41
2003.09.18
KOLSocket, kolTCPSocket - не могу установить