Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.07.04;
Скачать: CL | DM;

Вниз

DBGrid и его набор даных   Найти похожие ветки 

 
Inkotex   (2004-06-07 17:42) [0]

У меня есть DBGrid1 набор даных которого формируется в результате запроса (выбираю все записи с таблицы, в таблицы есть поля kategoriya, name, price).
Также у меня есть DBGrid2 который нееметь нечего, тоесть нету datasource сответственно нету и набора даных.
Мне нужно чтоб при клике на записе в DBGrid1 она додавалась в  DBGrid2 + 2 новых поля добавлялось (количество и сума).


 
Vlad ©   (2004-06-07 17:44) [1]

Для этого вместо DBGrid2 используй StringGrid


 
Anatoly Podgoretsky ©   (2004-06-07 17:47) [2]

ClientDataSet


 
Inkotex   (2004-06-07 17:47) [3]

то (1) если нетрудно
можеш кусок кода написать (процедуру где при клике запись с дбгрида добавляется в стринггрид, я чтота уже заплутался)


 
Inkotex   (2004-06-07 17:48) [4]

то [2] и что мне с ним делать?


 
Johnmen ©   (2004-06-07 17:49) [5]

Если нет НД, то как в него можно что-то добавить ?


 
Inkotex   (2004-06-07 17:53) [6]

Мне ненадо потом чтото записывать в базу с етого грида, а тока его распичатать.


 
Johnmen ©   (2004-06-07 17:55) [7]

Что записывать/распичатывать с грида, если у него ничего нет ?


 
Vlad ©   (2004-06-07 17:59) [8]


> Inkotex   (07.06.04 17:47) [3]
> можеш кусок кода написать (процедуру где при клике запись
> с дбгрида добавляется в стринггрид, я чтота уже заплутался)

Ок, напишу. Только в обмен на код вычисления хэш суммы строки по алгоритму MD5.
Такой бартер тебя устроит ?


 
Inkotex   (2004-06-07 18:04) [9]

то (7)
вот именно как я могу в нем отобразить тока те записи какие мне нужны?
Или где я могу отобразить ище нужные мне записи?
Или даже незнаю что или.
Вот самый простой пример все быле в пецырии или супермаркете,
и все видели как касирша выберает нужный товар из списка.
и формирует набор даных, где указывает количество етого товара,
одним словом список.
Вот и мне нужно нечто подобное, у меня есть в дбгриде список товаров, я выбираю нужный товар кликаю на нем и мне надо чтоб он гдето в другом гриде отобразился, так желаю со всеми нужными мне товарами, и я формируют в другом гриде список, от я его хочу потом подредактировать количество каждого товара и дать на печать.
Как сделать, помогите.........


 
Inkotex   (2004-06-07 18:06) [10]

то (8)
ну если цытируеш то уж бери целую цытату, а то совсем другой смысл получается.
Ладно извени если обидел.


 
Inkotex   (2004-06-07 18:17) [11]

Удалено модератором
Примечание: Такие куски кода выкладывать на стороне, сюда ссылку


 
Inkotex   (2004-06-07 18:18) [12]

Удалено модератором


 
Inkotex   (2004-06-07 18:18) [13]

Удалено модератором


 
Inkotex   (2004-06-07 18:19) [14]

Удалено модератором


 
Inkotex   (2004-06-07 18:19) [15]

Для удобстава можно пользоватся этой функцией:

AnsiString MD5(AnsiString in){char out_char[32];
MD5_hash_calculator::GetMD5(in.c_str(),in.Length(),out_char);
return AnsiString(out_char);}

Пример использования:

AnsiString in = (InputBox("Borland C++ Builder FAQ", "Самый, самый форум: ", ""));
if (MD5(in) == "12d9e6b344f7cef712491290c67715b5")
       {
       ShowMessage("Правильно :)");
       }


 
Manfred8   (2004-06-07 18:22) [16]

Возьми EhLib. Два DBGridEh,один свяжи со своим  DataSet, второй с виртуальным DataSet: компанент  MemTableEh. В виртуальном все столбцы из первого + нужные тебе.
По onCellClick для первого grida делаешь что -то вроде

MemTableEh1.append;
MemTableEh1.fieldbyname("MyField1").value:=MyDataSet1.fieldbyname("MyField1").value;
..

MemTableEh1.fieldbyname("MyFieldN").value:="Свое значение для нового поля";
MemTableEh1.post;


 
Inkotex   (2004-06-07 18:43) [17]

то(16) скачал, но чтото там нет такого компонента MemTableEh.


 
Manfred8   (2004-06-07 18:51) [18]

Устанавливается из папки AdvTech\MemTableEh\
пакет MemTableEh7.dpk


 
Manfred8   (2004-06-07 18:52) [19]

Он типа пока не внесен в основную библиотеку, экспериментальный.



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

Текущий архив: 2004.07.04;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.021 c
4-1085497733
Elast
2004-05-25 19:08
2004.07.04
Установка FB 1.5


9-1079540598
Zak3D[@Tm]
2004-03-17 19:23
2004.07.04
Смена резрешения.


1-1087537714
Ш-К
2004-06-18 09:48
2004.07.04
Найти свойство по имени


14-1086700096
hgd
2004-06-08 17:08
2004.07.04
Расстояние до объекта


3-1086542303
softmaster
2004-06-06 21:18
2004.07.04
Вопрос по FastReport...