|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
23.12.2013, 16:47 | #11 |
Форумчанин
Регистрация: 27.07.2013
Сообщений: 256
|
Спасибо. И этот код сделать процедурой при создании формы (открытии окна)?
А вот тут — Table.Fields[0] — значение в квадратных скобках разве инкремировать не нужно? Это делает Table.Next? Последний раз редактировалось Andrej_K; 23.12.2013 в 16:55. |
23.12.2013, 17:10 | #12 | ||
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Цитата:
I'm learning to live...
|
||
23.12.2013, 17:29 | #13 |
Форумчанин
Регистрация: 27.07.2013
Сообщений: 256
|
Блин, тема плавно переходит в сторону БД.
Но что делать, сдесь продолжу уже… Вот что я намудрил: Код:
В таблице у меня есть ещё ключевое поле (первое), поэтому я правильно сделал, что полю, из которого делается выборка, назначил «1»? Всего два поля. Последний раз редактировалось Andrej_K; 23.12.2013 в 17:35. |
23.12.2013, 17:42 | #14 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Во 1-х нужно показывать какие ошибки
Во 2-х датасет должен быть открыт на момент выполнения такого кода. Подозреваю, что этого не сделано В 3-их нумерация начинается с 0 и это легко проверяется даже методом тыка без пустых вопросов на форуме В 4-ых перед началом цикла не помешает ADOTableKluchevyeSlova.First, кто знает где находится указатель записи
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Последний раз редактировалось Аватар; 23.12.2013 в 17:45. |
23.12.2013, 17:53 | #15 |
Форумчанин
Регистрация: 27.07.2013
Сообщений: 256
|
Вот ошибки.
То, что начинается с ноля, я знаю. Речь шла о поле, данные которого нужно выводить, оно у меня второе по счёту, вот я и поставил значение «1». Последний раз редактировалось Andrej_K; 23.12.2013 в 18:00. |
23.12.2013, 18:01 | #16 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Внимательнее будь: DataModuleVinos содежит твое АДОквери, вот его ты в цикле и забыл
I'm learning to live...
|
23.12.2013, 18:09 | #17 |
Форумчанин
Регистрация: 27.07.2013
Сообщений: 256
|
Сделал вот так:
Код:
|
23.12.2013, 18:15 | #18 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Возможно это потому что FormglavnoeOkno создается раньше чем DataModule.
Значит нужно этот код вставлять в другое место программы. Например в OnCreate этого Датамодуля. При этом не забывая писать в коде FormGlavnoeOkno.DataModuleVynos.ADO TableKluchevyeSlova.Бла-Бла
I'm learning to live...
|
23.12.2013, 19:56 | #19 |
Форумчанин
Регистрация: 27.07.2013
Сообщений: 256
|
Да, видимо дело в этом. Я кинул на форму кнопку и по её нажатию запустил цикл:
Код:
|
23.12.2013, 20:22 | #20 |
Форумчанин
Регистрация: 08.09.2010
Сообщений: 880
|
Думать здесь особенно нужды нет - все уже давным-давно придумано.
Если дата модуль при запуске программы создавать первым, перед созданием главной формы, то к моменту OnCreat формы компоненты доступа к БД будут активными и к ним можно обращаться без ошибок. А чтобы дата модуль создавался первым нужно открыть меню Project - Options закладка Forms и в левом списке перетащить мышкой дата модуль вверх на первое место. Все. Можно заполнять список в FormCreate формы. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Есть ли такой компонент в Delphi? | bakanaev | Общие вопросы Delphi | 2 | 09.07.2013 11:54 |
Есть ли такой компонент в Delphi | bakanaev | Общие вопросы Delphi | 5 | 07.04.2013 13:51 |
Подскажите пожалуйсто, есть-ли такой компонент? | dinamid | Компоненты Delphi | 6 | 23.12.2009 09:19 |
Сумма прописью, есть ли такой компонент? | Vit@L | Общие вопросы Delphi | 8 | 01.12.2009 13:10 |
Есть ли такой компонент? | artemavd | Компоненты Delphi | 6 | 11.05.2009 01:47 |