|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
12.01.2013, 18:51 | #1 |
Форумчанин
Регистрация: 12.09.2008
Сообщений: 624
|
Как вывести записи(строк) таблици базы данных mdb в memo, в цикле for?
Подскажите пожалуйста, как сделать выборку по определенным полям таблици, и вывести результат в memo?
Пробовал вот так, но почему-то выходит ошибка. Код:
|
12.01.2013, 18:56 | #2 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
И че, в том jpg можно что-то понять? Понял, что какой-то фиелд, явно не id, не найден в чем-то
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
12.01.2013, 19:01 | #3 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Судя по ошибке проблема не в этом участке кода. Скорее всего ты неправильно указал имя поля для контрола.
I'm learning to live...
|
12.01.2013, 19:20 | #4 | |
Форумчанин
Регистрация: 12.09.2008
Сообщений: 624
|
Цитата:
Код:
|
|
12.01.2013, 19:34 | #5 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
DBEdit9 с ПАдрес в качестве имени поля через DataSource ссылается на ADOQuery1, а в нем есть только id. Вот при открытии ADOQuery1 и вываливается ошибка, а не потому, что id не найдено
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
12.01.2013, 20:51 | #6 | |
Форумчанин
Регистрация: 12.09.2008
Сообщений: 624
|
Цитата:
Код:
Последний раз редактировалось Stilet; 12.01.2013 в 21:29. |
|
12.01.2013, 21:34 | #7 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Еще раз - у тебя для DBEdit9 определено поле, которого нет в запросе, связанном с этим эдитом. В коде это нигде не отражено.
I'm learning to live...
|
|
12.01.2013, 23:11 | #8 | |
Форумчанин
Регистрация: 12.09.2008
Сообщений: 624
|
Цитата:
Я не понимаю, где именно, и для чего нужно в запросе указывать какое-то поле, если я в tComboBox`e указываю в каком столбце нужно вести поиск? У меня DBEdit`ы с поиском вообще никак не связаны, у меня DBEdit`ы расположены на формах ввода и редактирования, и все. |
|
12.01.2013, 23:22 | #9 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
1. В момент активизации ADOQuery1 оно посылает сигнал всем DataSource, которые на него ссылаются. Не важно где они расположены, на этой форме или других , важно, что эти формы созданы, и не важно отображаются или нет.
2. Аналогично эти DataSource посылают сигнал всем DB-компонентам, которые на них ссылаются. 3. В DBEdit9, который расположен фиг его знает где пришло такое сообщение. Что он делает? Ищет в полях набора поле, которое в нем указано и не находит в данном случае. Что делает? Подымает исключение. И что? На команде Form1.ADOQuery1.Active := true; вываливается сообщение об ошибке ADD Да, и Код:
Код:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Последний раз редактировалось Аватар; 12.01.2013 в 23:34. |
13.01.2013, 11:16 | #10 | |
Форумчанин
Регистрация: 12.09.2008
Сообщений: 624
|
Цитата:
через DataSource и DataFild, с полем "ПАдрес". С помощью формы ввода, и формы редактирования, через DBEdit9, я могу вводить информацию, и редактировать ее, и никаких ошибок не возникает. Что еще надо сделать чтоб ADOQuery1, при выводе в цикле, находила это поле? |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как сосчитать общую сумму, взяв данные из одной таблици и вывести сумм в др? | Ol'ga | БД в Delphi | 3 | 10.06.2012 23:42 |
вывести таблици в dbedit | delfin07 | БД в Delphi | 8 | 20.06.2011 20:37 |
Проблемы при записи и считыванияиз базы данных | Aleksandr | Общие вопросы Delphi | 5 | 14.06.2011 23:52 |
Что делать никак не могу вывести из базы данных значения! | pufystyj | PHP | 4 | 06.03.2011 12:39 |
Как вывести в цикле for ... do строки? | ViTYAi2007 | Помощь студентам | 14 | 27.03.2008 05:47 |