![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Работа с БД. [D7, Paradox]
ViktorZ © (2006-01-31 21:52:00)Что нужно сделать чтоб по нажатию на кнопку выполнился запрос типа селект и отобразился в гриде.
Вот что я пишу:
Query1.Close;
Query1.SQL.Clear;
Query1.SQL.Add('Select * From Acheck Where Cnum = "3"' ');
Но это не работает. Где вообще прочитать про азы работы с Бд в делфи. СКуль я как нить сам разберу. А вот пример работы. Вообще идея такова что взять из одной таблицы диапазон данных сравнить их с другой и взять из из второй данные запихнуть их в массив или переменную чтоб потом вывести в отчет. Помогите пжлста. Заранее огромное спасибо.
Виталий Панасенко (2006-02-01 09:29:00) [21]
> msguns © (01.02.06 09:26) [11]
> >ЮЮ © (01.02.06 09:06) [10]
> >Такой никогда не отобразится в гриде, как не старайся
>
> Ну я бы сказал немного по-другому: запрос-то в принципе
> корректен и очень хочет что-нибудь отобразить в гриде, но
> не может ;)))
Хочет, но не может ? Или может, но не хочет ? :-)))
msguns (2006-02-01 09:26:00) [22]>ЮЮ © (01.02.06 09:06) [10]
>Такой никогда не отобразится в гриде, как не старайся
Ну я бы сказал немного по-другому: запрос-то в принципе корректен и очень хочет что-нибудь отобразить в гриде, но не может ;)))
ЮЮ (2006-02-01 09:06:00) [23]
> Я запросы составлять более менее умею
Cудя по предложенному - не очень. Такой никогда не отобразится в гриде, как не старайся
ZeroDivide (2006-02-01 08:54:00) [24]
> Я запросы составлять более менее умею. Как мне сделать так
> чтобы запрос при выполнении отображался в гриде?
>
Положи DataSource у кажи ему DataSet, настрой dbGrid на этот DataSource
piople (2006-02-01 08:53:00) [25]
> Fay © (01.02.06 06:15) [6]
> 2 piople © (01.02.06 5:43) [5]
> > в MSSQL это одинарная ковычка...
> Да ну?!
Ну в моей точно :))
ViktorZ (2006-02-01 08:43:00) [26]>Начни с изучения SQL
Я запросы составлять более менее умею. Как мне сделать так чтобы запрос при выполнении отображался в гриде?
Fay (2006-02-01 06:15:00) [27]2 piople © (01.02.06 5:43) [5]
> в MSSQL это одинарная ковычка...
Да ну?!
piople (2006-02-01 05:43:00) [28]
> ЮЮ © (01.02.06 04:08) [4]
>
> > Где вообще прочитать про азы работы с Бд в делфи
>
> Начни с изучения SQL
> Cnum = "3"
> Символ " испльзуется для "обрамленя" имени поля таблицы,
> в случае, когда оно не является идентификатором в принятом
> смысле или для его имени выбрано зарезервированое слово
>
Да не факт, в разных СУБД по разному, в MSSQL это одинарная ковычка...
ЮЮ (2006-02-01 04:08:00) [29]
> Где вообще прочитать про азы работы с Бд в делфи
Начни с изучения SQL
Cnum = "3"
Символ " испльзуется для "обрамленя" имени поля таблицы, в случае, когда оно не является идентификатором в принятом смысле или для его имени выбрано зарезервированое слово
Cnum = "3" означает значение поля Cnum = значению поля "3", которого в таблице нет
Desdechado (2006-01-31 22:14:00) [30]Tdatabase-TQuery-Tdatasource-Tdbgrid
примеры в "C:\Program Files\Borland\Delphi7\Demos\Db\"
ViktorZ (2006-01-31 21:59:00) [31]Кстати мож это важно. У меня Ачек таблица лежит на диске D в папке Mydb. Это где нить нужно писать. Или делфи возмет из алиасов.
Виталий Панасенко (2006-01-31 21:56:00) [32]А если так ?
Query1.Close;
Query1.SQL.Clear;
Query1.SQL.Add('Select * From Acheck Where Cnum = "3"' ');
Query1.Open;