Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > Базы данных
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 09.06.2011, 17:12
Аватар для ALexandr555
ALexandr555 ALexandr555 вне форума
Специалист
 
Регистрация: 09.10.2010
Адрес: Тольятти
Сообщения: 803
Версия Delphi: Delphi 7
Репутация: 2064
По умолчанию Загрузка бд....

начинаю осваивать SQL
делаю запрос
Код:
Query.SQL.Add('Select * from usersbd.mdb');
Query.Open;
и выдает ошибку
Queries on text or ascii tables is not supported
Запросы на текст или ASCII таблиц не поддерживается

делаю по исходнику если попробовать грузить одну .db базу то все работает.
Ответить с цитированием
  #2  
Старый 09.06.2011, 17:23
Аватар для Aristarh Dark
Aristarh Dark Aristarh Dark сейчас на форуме
Модератор
 
Регистрация: 07.10.2005
Адрес: Москва
Сообщения: 2,907
Версия Delphi: Delphi XE
Репутация: выкл
По умолчанию

Вопрос: что ты предполагаешь получить результатом этого запроса?
__________________
Некоторые программисты настолько ленивы, что сразу пишут рабочий код.

Если вас наказали ни за что - радуйтесь: вы ни в чем не виноваты.
Ответить с цитированием
  #3  
Старый 09.06.2011, 17:32
Аватар для ALexandr555
ALexandr555 ALexandr555 вне форума
Специалист
 
Регистрация: 09.10.2010
Адрес: Тольятти
Сообщения: 803
Версия Delphi: Delphi 7
Репутация: 2064
По умолчанию

загрузить бд в DBGrid1 на форме TQuery, TBDGrid,TDataSourse.
у DataSourse в свойстве DataSet указан Query.
у BDGrid в свойстве DataSourse указан DataSourse.

по сути дела он это и должен сделать Query.SQL.Add('Select * from usersbd.mdb'); все поля из usersbd.mdb загрузить
Ответить с цитированием
  #4  
Старый 09.06.2011, 17:32
Janom Janom вне форума
Начинающий
 
Регистрация: 04.02.2011
Адрес: Москва
Сообщения: 148
Версия Delphi: 7
Репутация: 133
По умолчанию

Код:
Query.SQL.Add('select <имя_столба_1>, <имя_столба_2>,  
<имя_столба_3>, ... <имя_столба_N> from <Таблица>');
Ответить с цитированием
  #5  
Старый 09.06.2011, 17:41
Аватар для ALexandr555
ALexandr555 ALexandr555 вне форума
Специалист
 
Регистрация: 09.10.2010
Адрес: Тольятти
Сообщения: 803
Версия Delphi: Delphi 7
Репутация: 2064
По умолчанию

Для выборки всех полей вместо имен полей можно поставить звёздочку[*].
from <Таблица> откуда мы знаем где бд с этой таблицей?

делаю по http://www.delphisources.ru/pages/so...ql_zapros.html этому исходнику
там собственно загрузка происходит таким образом
'Select * from kurs_predm.db' и с этой бд работает и у меня, а с моей бд usersbd.mdb не робит

Последний раз редактировалось ALexandr555, 09.06.2011 в 17:44.
Ответить с цитированием
  #6  
Старый 09.06.2011, 18:05
Аватар для Страдалецъ
Страдалецъ Страдалецъ вне форума
Гуру
 
Регистрация: 09.03.2009
Адрес: На курорте, из окна вижу теплое Баренцево море. Бррр.
Сообщения: 4,723
Репутация: 52347
По умолчанию

Цитата:
'Select * from kurs_predm.db' и с этой бд работает и у меня, а с моей бд usersbd.mdb не робит
И не будет робить, потому-что в первом случае kurs_predm.db - это отдельная таблица, а во втором usersbd.mdb это целая база данных в котоой могут быть, формы, отчеты и в том числе таблицы.
Разницу уловили?
__________________
Жизнь такова какова она есть и больше никакова.
Помогаю за спасибо.
Ответить с цитированием
  #7  
Старый 09.06.2011, 18:15
Аватар для ALexandr555
ALexandr555 ALexandr555 вне форума
Специалист
 
Регистрация: 09.10.2010
Адрес: Тольятти
Сообщения: 803
Версия Delphi: Delphi 7
Репутация: 2064
По умолчанию

Хм.
Пробовал вот так загрузить таблицу bdbot из usersbd.mdb не робит тоже
Код:
Query.SQL.Add('Select * from bdbot in usersbd.mdb');
на это выдает следующее
Invalid use of keyword. Token:in Line number 1
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра
Комбинированный вид Комбинированный вид

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 16:27.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025