|
#1
|
||||
|
||||
Загрузка бд....
начинаю осваивать SQL
делаю запрос Код:
Query.SQL.Add('Select * from usersbd.mdb'); Query.Open; Queries on text or ascii tables is not supported Запросы на текст или ASCII таблиц не поддерживается делаю по исходнику если попробовать грузить одну .db базу то все работает. |
#2
|
||||
|
||||
Вопрос: что ты предполагаешь получить результатом этого запроса?
Некоторые программисты настолько ленивы, что сразу пишут рабочий код. Если вас наказали ни за что - радуйтесь: вы ни в чем не виноваты. |
#3
|
||||
|
||||
загрузить бд в DBGrid1 на форме TQuery, TBDGrid,TDataSourse.
у DataSourse в свойстве DataSet указан Query. у BDGrid в свойстве DataSourse указан DataSourse. по сути дела он это и должен сделать Query.SQL.Add('Select * from usersbd.mdb'); все поля из usersbd.mdb загрузить |
#4
|
|||
|
|||
Код:
Query.SQL.Add('select <имя_столба_1>, <имя_столба_2>, <имя_столба_3>, ... <имя_столба_N> from <Таблица>'); |
#5
|
||||
|
||||
Для выборки всех полей вместо имен полей можно поставить звёздочку[*].
from <Таблица> откуда мы знаем где бд с этой таблицей? делаю по http://www.delphisources.ru/pages/so...ql_zapros.html этому исходнику там собственно загрузка происходит таким образом 'Select * from kurs_predm.db' и с этой бд работает и у меня, а с моей бд usersbd.mdb не робит Последний раз редактировалось ALexandr555, 09.06.2011 в 17:44. |
#6
|
||||
|
||||
Цитата:
Разницу уловили? Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. |
#7
|
||||
|
||||
Хм.
Пробовал вот так загрузить таблицу bdbot из usersbd.mdb не робит тоже Код:
Query.SQL.Add('Select * from bdbot in usersbd.mdb'); Invalid use of keyword. Token:in Line number 1 |
#8
|
|||
|
|||
Код:
Query.SQL.Add('Select * from bdbot'); А usersbd.mdb должна быть указана в ConnectionString. |
#9
|
||||
|
||||
ADOConection имеете ввиду кинуть на форму?
|
#10
|
||||
|
||||
ADOConection тут не нужен у других нету свойств ConnectionString
|
#11
|
|||
|
|||
Да что вы говорите, как это нету???
|
#12
|
||||
|
||||
TADOQuery похоже надо использовать, в нем есть... с ним указал все без ошибок, но данных в DBGrid1 нет, я же использовал писал TQuery.
P.S. Все работает) Последний раз редактировалось ALexandr555, 09.06.2011 в 21:36. |
#13
|
||||
|
||||
Единственное не понятно чего растягивается в ширину каждая строка при отображении BDGrid
|
#14
|
||||
|
||||
Пользуй EhLib, раз такое не нравится. Хотя в принципе достаточно и одного датасета, чтоб вывести данные в тот контрол, который надо.
— Как тебя понимать? — Понимать меня не обязательно. Обязательно меня любить и кормить вовремя. На Delphi, увы, больше не программирую. Рекомендуемая литература по программированию |