Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2004.08.01;
Скачать: [xml.tar.bz2];

Вниз

DBGrid показено только несколько полей,а как другие поля таблицы   Найти похожие ветки 

 
ceval   (2004-06-21 19:48) [0]

Добрый всем вечер!
Подскажите как решить такую задачу
Есть таблица выведена в DBGrid показено только несколько
полей как сделать чтобы принажатии кнопки "Доп инфо" в
отдельной форме выводились другие поля таблицы в DBtext

Я сделал отдельную форму и при таком коде у меня
нечего неполучилось:

procedure TFmain.InfoClick(Sender: TObject);
begin
Finfo.show;
end;
..........
procedure TFmain.N30Click(Sender: TObject);
begin
......

 if pos("Ddd",adotable1.FieldList.Text)<>0 then
    Finfo.DBText1.DataField:="Ddd"
 else
    Finfo.DBText1.DataField:="";
.....
end;
Зарание благодарен !


 
Ceval   (2004-06-22 16:06) [1]

Так кто-нибудь может подсказать!???


 
Соловьев ©   (2004-06-22 16:08) [2]


> нечего неполучилось:

подробнее можно?

>  if pos("Ddd",adotable1.FieldList.Text)<>0 then
>     Finfo.DBText1.DataField:="Ddd"
>  else
>     Finfo.DBText1.DataField:="";

я так смысла и не понял зачем этот код


 
Rem   (2004-06-22 17:12) [3]

В основном DBGrid"е указать все поля. Для тех колонок, что пока не нужны - Visible := false. Плюс меню для изменения видимости колонок.


 
Vlad ©   (2004-06-22 17:15) [4]


> Соловьев ©   (22.06.04 16:08) [2]

Оригинальный способ подключения контрола к полю DataSet ;-)

автору:
if adotable1.FieldList.IndexOf("Ddd") > -1 then
   Finfo.DBText1.DataField:="Ddd"
else
   Finfo.DBText1.DataField:="";


А вобще-то информации недостаточно.
Сказал бы конкретно что неполучается, т.е. ошибка возникает, если да то какая... итд.


 
Соловьев ©   (2004-06-22 17:32) [5]


> Оригинальный способ подключения контрола к полю DataSet
> ;-)

действительно очень оригинально. :)


 
Ceval   (2004-06-23 09:44) [6]

Суть в том что есть главная рабочия форма на ней лежит DBgrid
и есть таблица (поля Z X C V B N )в DBGrid например вывел Z X V  и дальше хочу  сделать чтобы принажатии кнопки "Доп инфо" появлялась модальноя форма в которой выводились другие поля таблицы Z B N в DBtext
 Проблема в том как это вывести в отдельную форму ??
p.s Просто если ложишь DBText на главную форму и пишешь такой код
if pos("X",adotable1.FieldList.Text)<>0 then
   DBText1.DataField:="X"
то все работает нормально


 
Соловьев ©   (2004-06-23 09:58) [7]


> if pos("X",adotable1.FieldList.Text)<>0 then
>    DBText1.DataField:="X"

ЗАЧЕМ??? 5 нога, не кажется Вам?
А не проще просто подключить DBText.DataSourse = DBGrid.DataSourse,
DBText.DataField = Z В дизайне? и все. Откроете форму и будт там Ваши данные...


 
Ceval   (2004-06-30 20:55) [8]

А как быть если по очереди открываешь разные таблицы и указываешь их программно


 
Соловьев ©   (2004-07-01 09:43) [9]


> А как быть если по очереди открываешь разные таблицы и указываешь
> их программно

нормально, можно и так


 
Ceval   (2004-07-05 20:07) [10]

>нормально, можно и так

впринципи можно и так но теперь у меня возникла другая проблема
    на  пишу так :
..... .. . . . .. .
if Fmain.DBGrid1.DataSource.DataSet.Active then
if   Fmain.ADOTable1.TableName="wedpk" then
 Dbtext1.DataSource:=Fmain.DataSource1;
  Dbtext2.DataSource:=Fmain.DataSource1;
.....
   ...
     ....
DBtext1.DataField:="Dnoln"; //начало действия
  DBtext2.DataField:="Dodn"; //окончания действия
Ну а если у меня этих DBTEXT 10 штук то так каждую прописывать?!
       А МОЖНО КАК-ТО ПЕРЕПИСАТЬ
что нибудь в таком виде < все DBtext>:=Fnaim.DataSource1;


 
Соловьев ©   (2004-07-06 09:40) [11]

в цыкле проходишь по контролам, проверяешь их на принадлежность к классу TDBText и присваиваешь им нужный сорс.



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2004.08.01;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.038 c
3-1089282540
3APA3A
2004-07-08 14:29
2004.08.01
COMMIT в ХП


1-1090144000
dr Tr0jan
2004-07-18 13:46
2004.08.01
Регулярные выражения


3-1089282948
Tempo
2004-07-08 14:35
2004.08.01
Как программно добавить данные в DBGrid?


14-1089731802
looser
2004-07-13 19:16
2004.08.01
Виндоуз+Ввв


1-1089882355
~ShamaN~
2004-07-15 13:05
2004.08.01
Rave Report





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский