Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: СУБД и Delphi/Lazarus

  Все выпуски  

RusFAQ.ru: СУБД и Delphi


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / СУБД и Delphi

Выпуск № 358
от 08.07.2007, 07:35

Администратор:Gh0stik
В рассылке:Подписчиков: 326, Экспертов: 42
В номере:Вопросов: 1, Ответов: 1


Вопрос № 93611: Здравствуйте, у меня вот таккая вот проблемка: мне нужно в DBGrid указать данные из таблицы, допустим таблица 4*4 т.е. 4 столбца и 4 строки, мне нужно чтобы по запросу (например по заколовку столбца) в DBGrig отобразился только тот столбец, но без ст...

Вопрос № 93.611
Здравствуйте, у меня вот таккая вот проблемка: мне нужно в DBGrid указать данные из таблицы, допустим таблица 4*4 т.е. 4 столбца и 4 строки, мне нужно чтобы по запросу (например по заколовку столбца) в DBGrig отобразился только тот столбец, но без строк из других столбцов. И еще если ктонить знает подскажите как програмно изменить название столбца, добовлять вот так: DBGrid.Columns.add, но добовляется столбец без названия и наверно потому не отображается в access. забыл сказать: моя таблица связано в access. заранее спасибо, жду любых советов.
Отправлен: 02.07.2007, 09:23
Вопрос задал: Николайченко Андрей Сергеевич (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 6)

Отвечает: Кэр Лаэда
Здравствуйте, Николайченко Андрей Сергеевич!

Вообще по вашему вопросу можно сделать так.

четыре столбца назовем их s1,s2,s3,s4
таблицу назовем table
чтобы выбрать в DBGrid только нужный вам столбец
нужно
разместить на форме 3 компонента
DataSource1, ADOQuery1, DBGrid1 и связать их друг с другом

DataSource1.Dataset:=Adoquery1
DBGrid1.DataSourse:=DataSource1
ну и конечно Connection настроить на базу Access.

ну а далее все просто для того чтобы выбрать нужный вам столбец с нужным вам именем в DBgrid делаете так


with ADOQuery1 do
begin
Close;
SQL.Clear;
SQL.Add('select s1 as Название1 from table');
Open;
end;


это для первого столбца и соответственно для 2,3,4

select s2 as Название2 from table
select s3 as Название3 from table
select s4 as Название4 from table


Название1,2,3,4 это те названия что будут отображаться в DBGrid.

---------
Я знаю что ничего не знаю, но я знаю больше, чем тот кто думает что знает все
Ответ отправил: Кэр Лаэда (статус: Студент)
Ответ отправлен: 04.07.2007, 12:16


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2007, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Email: support@rusfaq.ru, тел.: +7 (926) 535-23-31
Хостинг: "Московский хостер"
Поддержка: "Московский дизайнер"
Авторские права | Реклама на портале
Версия системы: 4.52 от 02.05.2007
Яндекс Rambler's Top100
RusFAQ.ru | MosHoster.ru | MosDesigner.ru | RusIRC.ru
Kalashnikoff.ru | RadioLeader.ru | RusFUCK.ru

В избранное