Текущий архив: 2003.01.23;
Скачать: CL | DM;
Вниз
Простой вопрос Найти похожие ветки
← →
ZiLot (2003-01-02 13:23) [0]Вопрос такой: у меня есть простая таблица (Table1)...
Как определить количество строк в ней?
Единственный способ, который я знаю - сделать цикл до конца таблицы и увеличивать переменную, но это долго и по-моему можно гораздо проще...
И еще: как получить значение ячейки, если я знаю заголовок поля и номер строки?
← →
TTCustomDelphiMaster © (2003-01-02 13:36) [1]RecordCount, FieldValues
← →
Ops (2003-01-02 13:48) [2]RecordCount - не всегда работает. Уточни компоненты доступа.
← →
ZiLot (2003-01-02 15:15) [3]Таблица - Paradox7, простая таблица, никаких связей, ключевых полей и т.п.
На форму просто бросил Table1...
Нужно определить число строк в таблице и получить доступ к ячейки, номер строки и название столбца которой
← →
Ops (2003-01-02 15:55) [4]RecordCount для TTable работает пользуйся...
Ничего не могу придумать пока
По идее обходим по порядку пока номер строки не будет равет RecNo
← →
Ops (2003-01-02 16:01) [5]Соврал Давно работал Вроде есть такой метод MoveBy с его помощью можно быстренько сранивая RecNo посмотреть на сколько сместитсся и потом считать данные
← →
TTCustomDelphiMaster © (2003-01-02 16:01) [6]Еще RecNo и MoveBy
← →
ZiLot (2003-01-02 16:41) [7]Спасибо всем за помощь, но я в БД в Делфи новичек... Можно чуток поподробнее? Что и куда...
← →
Ops (2003-01-02 16:56) [8]Смотришь текущий RecNO.
Положим он равен 10, а тебе нужен 23 строка.
Т.е. делаем MoveBy(23 -10 ) и попадаем на нужное место.
И здесь можно выбирать уже данные Ты уже поставл курсор на нужную запись.
← →
TTCustomDelphiMaster © (2003-01-02 17:03) [9]
> я в БД в Делфи новичек
Почитайте лучше книжки, т.к. вопрос И еще: как получить значение ячейки, если я знаю заголовок поля и номер строки?
вызывает подозрение, что вы делаете что то не то.
← →
ZiLot (2003-01-02 18:07) [10]У меня есть таблица...
Например в ней 3 поля: фамилия, имя, e-mail
Я знаю, что инфа о Васе Пупкине в 3 строке... Мне надо ее достать...
По-моему все правильно...
← →
ZiLot (2003-01-02 18:08) [11]2 Ops: Спасибо, все понял...
← →
Геннадий © (2003-01-02 20:26) [12]По-моему, можно сразу в RecNo заносить нужный номер строки и она станет текущей. То есть, нужна 10ая строка - Table1.RecNo:= 9; (они же с нуля нумеруются?)
А хорошую книжку по Delphi приобрети обязательно! В ней и по Delphi должно быть, и по BDE\Paradox.
← →
ZiLot (2003-01-02 22:11) [13]Книжка-то есть... Нет времени все это подробно изучать... Пока нужны только простые советы по практическому применению...
Хотя в будующем обязательно освою...
← →
MsGuns © (2003-01-02 23:45) [14]Совершенно непонятно, какую смысловую нагрузку несет понятие "Номер строки" ? Если известно, что надо крыжать запись по Васе Пупкину, то искать ее надо по значению того поля, которое содержит этого самого Пупкина. А вообще-то есть подозрение, что реализация задачи трохе кривая 8(
← →
ZiLot (2003-01-03 01:44) [15]Конкретно в моей программе надо инфу из таблицы выводить на экран в случайном порядке... Для этого в любом случае нужен какой-то идентификатор... Можно конечно создать еще поле - счетчик, но я хотел бы без него - лишний обьем БД...
← →
myor © (2003-01-03 12:06) [16]
> MsGuns
> А вообще-то есть подозрение, что реализация задачи трохе
> кривая 8(
согласен с msguns, задача типа
> Я знаю, что инфа о Васе Пупкине в 3 строке... Мне надо ее
> достать...
мягко говоря несколько глуповата
zilot, надо бы книжечку прочитать, желательно еще и по базам- запись (данные) не должна привязываться к месту (номеру строки), или ты помнишь, в какой строке у тебя петя бочкин?
> Можно конечно создать еще поле - счетчик
нужно
> Конкретно в моей программе надо инфу из таблицы выводить
> на экран в случайном порядке
???
а вот это я не понял
прога генерит номер строки и выводит из нее данные, или юзер задает фио, или как?
← →
ZiLot (2003-01-03 14:05) [17]Программа - тест... В таблице 6 полей: Вопрос, 4 ответа и тема теста...
Надо, чтобы вопросы выдавались в случайном порядке...
По-моему все просто ;)
← →
Ops (2003-01-03 14:16) [18]Не в тему но все же. Писал похожую прогу. В конце концов сделал хранение вопросов и ответов, теории через файл ворда...
Описал правила - все хранить в таблице и т.д. Тоже ничего получилась.. Мой руководитель осталлся доволен... С вордом то он умел работать ;-)
← →
myor © (2003-01-03 14:31) [19]
> ZiLot (03.01.03 14:05)
> Программа - тест... В таблице 6 полей: Вопрос, 4 ответа
> и тема теста...
> Надо, чтобы вопросы выдавались в случайном порядке...
> По-моему все просто ;)
конечно просто- по-твоему.
если б ты еще задачу просто сформулировал может и я бы разобрался
а по задаче-
ао любому создаешь уникальное поле (тот же счетчик) question_id
генеришь случайное число в зависимости от числа записей (вопросов) recordcount
и выбираешь запись из определенной строки
вот теперь все просто
Страницы: 1 вся ветка
Текущий архив: 2003.01.23;
Скачать: CL | DM;
Память: 0.51 MB
Время: 0.013 c