Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Работа с БД. [D7, Paradox]


Страницы:   1 2

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;


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо