Форум: "Базы";
Текущий архив: 2004.07.04;
Скачать: [xml.tar.bz2];
Вниз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;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.036 c