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

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.01 c
1-58768
boets
2003-09-06 09:15
2003.09.18
Russian copy/paste in English Windows 2000


6-58820
tasman
2003-07-15 06:29
2003.09.18
Проблема с Submit у TWebBrowser


3-58601
AlexWeb
2003-08-26 13:11
2003.09.18
Почему не редактируется таблица в DBGrid-е?


1-58736
Eugene_
2003-09-07 10:46
2003.09.18
Обработка ошибок другой программы


3-58589
Bes
2003-08-28 05:02
2003.09.18
Проблема... Access





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