Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.01.2009, 17:13   #1
Ce4kok
Пользователь
 
Регистрация: 25.01.2009
Сообщений: 40
По умолчанию Не могу вывести данные из базы Access'a

все компоненты кинул всё вроде прописал, но не отображает данные в DBGrid. Посмтотрите исходник и поскажите, что не так. Буду очень признателен.
http://ifolder.ru/10215634 cсылка на прогу
Ce4kok вне форума Ответить с цитированием
Старый 25.01.2009, 17:48   #2
crc83
Пользователь
 
Аватар для crc83
 
Регистрация: 24.01.2009
Сообщений: 38
По умолчанию

Во первых. Ексешник можно было в архив и не вставлять.
Во вторых. Можна было исключить из проэкта левые (нестандартниые) компоненты.

Код:
 BaseName:='БД VBA.mdb'; {файл должен находиться в корневом каталоге}
ConString:='Provider=Microsoft.Jet.OLEDB.4.0;Password="";User ID=Admin;Data Source="'+BaseName+'"';//Лутше со скобками
{создаем поля таблицы в DBGrid}

DBGrid1.Columns.Add;
//Индексы начинай с нуля
DBGrid1.Columns[0].FieldName:='BookName';
DBGrid1.Columns[0].Width:=70;
DBGrid1.Columns.Add;
DBGrid1.Columns[1].FieldName:='Author';
DBGrid1.Columns[1].Width:=80;
DBGrid1.Columns.Add;
DBGrid1.Columns[2].FieldName:='Category';
DBGrid1.Columns[2].Width:=80;
DBGrid1.Columns.Add;
DBGrid1.Columns[3].FieldName:='Kind';
DBGrid1.Columns[3].Width:=80;
DBGrid1.Columns.Add;
DBGrid1.Columns[4].FieldName:='Publisher';
DBGrid1.Columns[4].Width:=80;

//Датасоурс не привязал к таблице
DBGrid1.DataSource:=DataSource1;

  AdoConnection1.ConnectionString:=ConString;
  ADOTable1.TableName:='VBA';  {указываем название таблицы в базе test.mdb}
  AdoConnection1.Open;
  AdoTable1.Active:=true;
у меня это заработало
crc83 вне форума Ответить с цитированием
Старый 25.01.2009, 17:58   #3
Ce4kok
Пользователь
 
Регистрация: 25.01.2009
Сообщений: 40
По умолчанию

И данные отображались в DBGrid?
Ce4kok вне форума Ответить с цитированием
Старый 25.01.2009, 18:20   #4
Ce4kok
Пользователь
 
Регистрация: 25.01.2009
Сообщений: 40
По умолчанию

После ввода логина и пароля мне выбивает ошибку:
Project Project1.exe raised expection class EListError with message "List index out of bounds (1)"

Что это может быть?
Ce4kok вне форума Ответить с цитированием
Старый 25.01.2009, 19:20   #5
Ce4kok
Пользователь
 
Регистрация: 25.01.2009
Сообщений: 40
По умолчанию

ВСЁ получилось. Огромное тебе crc83 спасибо. Ты меня очень выручил. Сейчас хоть доделаю программу и можно документацией заняться.
Ce4kok вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не могу понять как надо ч/з форму вывести результат на лист и еще связать с другим листом данных Aliyushka Microsoft Office Excel 28 16.01.2009 19:44
Как с помощью формул можно сравнить и вывести данные kutt Microsoft Office Excel 2 24.09.2008 17:05
Как удалить из базы данные типа TBlobField? Novi4ek Помощь студентам 7 04.06.2008 15:14
Не могу изменить данные в DB aleksey_prm Помощь студентам 1 17.03.2008 08:21