|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
20.08.2011, 18:20 | #1 |
Пользователь
Регистрация: 02.07.2009
Сообщений: 45
|
Delphi+Access: ADOTable
Использую ADOConnection, DataSource, ADOTable,DBGrid.
Устанавливаю связь ADOConnection (jet 4) с акцесс файлом жму проверить, всё норм. Дальше DataSource с ADOTable. ADOTable в поле TableName нечего нету. Что я не так делаю? может я не правильно создаю таблицу в акцессе? я и через конструктор и через мастера создавал. |
20.08.2011, 19:38 | #2 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
|
|
20.08.2011, 20:45 | #3 |
Пользователь
Регистрация: 02.07.2009
Сообщений: 45
|
Спасибо за подсказку.
Терь вопрос у меня есть таблица <info> и поля. как сделать запрос? делаю так, крашится. Код:
|
20.08.2011, 21:10 | #4 |
Пользователь
Регистрация: 26.02.2009
Сообщений: 60
|
Код:
по строке: ADOQuery1.Next; Последний раз редактировалось AlexanderKs; 20.08.2011 в 21:45. |
20.08.2011, 21:22 | #5 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
AlexanderKs, мимо!
Совет абсолютно неправильный! 1) ADOQuery1.Active:=true; Это ТОЧНО тоже же самое, что и ADOQuery1.Open; 2) После открытия датасета он и так устанавливается на первую запись! BanzoO Ошибка какая? а записи в таблице info вообще есть? после открытия сделайте так Код:
Ещё характерная ошибка. Двойным щелчком в DesignTime по AdoQuery1 и проверьте, может быть вы какое-то поле вытащили в список полей.. Тогда выделите все поля и удалите! И последнее. Зачем Вы указываете для Label7 форму (Form1) ? Набор данных и его открытие происходит на другой форме? Может быть, у Вас Form1 отсутствует?! |
20.08.2011, 21:32 | #6 |
Пользователь
Регистрация: 26.02.2009
Сообщений: 60
|
Бывает, ошибаюсь, как же без этого
Но код всегда проверяю. Не пользуюсь Open потому что на практике метод часто выдавал ошибку. С Active всегда работало. Если в результате нет записей, цикл от 1 до 0 (for) не запустится При получении набора записей в результате запроса указатель находится на последней строке Проверка, есть ли атрибут "Группа" - спрятать Active:=true в блок try и обрабатывать исключения Последний раз редактировалось AlexanderKs; 20.08.2011 в 21:40. |
20.08.2011, 21:43 | #7 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Лучше всего на eof проверять.
I'm learning to live...
|
|
20.08.2011, 21:55 | #8 | |
Пользователь
Регистрация: 02.07.2009
Сообщений: 45
|
Цитата:
Код:
Последний раз редактировалось Stilet; 20.08.2011 в 22:52. |
|
20.08.2011, 22:50 | #9 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Код:
I'm learning to live...
|
20.08.2011, 22:58 | #10 |
Пользователь
Регистрация: 02.07.2009
Сообщений: 45
|
спасибо, я не прогаю на делфи. Это летняя практика
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Проблема с MS access+ADOtable | jziiiiiii | БД в Delphi | 7 | 12.07.2010 08:11 |
БД Access и Delphi | Poltev86 | БД в Delphi | 3 | 25.05.2010 09:26 |
как Microsoft Access(ADOConnection ADOTable DataSource DBGrid) переделать под mySQL? | Levsha100 | БД в Delphi | 6 | 23.05.2009 19:48 |
Как копировать данные из ADOTable в ADOTable? | mauar | БД в Delphi | 1 | 10.05.2008 16:05 |
Delphy и Access.вводя инфу во вторичный файл Access, она отражалась в первом ADOTable | Lev | БД в Delphi | 0 | 11.11.2007 12:14 |