|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Выборка из StringGrid по условию
дана stringgrid1 с данными. в cells[4,i] записаны данные о видах оплаты "наличные", "кредит", "карта". нажатием кнопки в stringgrid2 должны отобразиться те, кто купил в "кредит" (в первом столбце фамилия из cells[0,i], во втором вид оплаты )
отчасти понимаю как реализовать, но все же нужна помощь |
#2
|
||||
|
||||
Код:
... var i: integer; begin StringGrid2.RowCount:= 1; StringGrid2.Rows[0].Text:= 'ФИО' + #13#10 + 'Вид оплаты'; for i:= 1 to sg.RowCount-1 do if sg.Cells[4,i] = 'Кредит' then begin StringGrid2.Rows[StringGrid2.RowCount].Text:= sg.Cells[0,i] + #13#10 + sg.Cells[4,i]; StringGrid2.RowCount:= StringGrid2.RowCount+1; end; end; ... Я не понял Вашего вопроса, но всё же Вам на него отвечу! |
Этот пользователь сказал Спасибо Alegun за это полезное сообщение: | ||
nastyasrost (03.04.2017)
|
#3
|
|||
|
|||
А можно задать странный вопрос:
нафига "руками" реализовывать то, что легко делается с помощью БД? Даже пусть простейшей - в памяти или access, движок которого скорее всего есть (Jet)? |
Этот пользователь сказал Спасибо lmikle за это полезное сообщение: | ||
ApxaHGe1 (03.04.2017)
|
#4
|
|||
|
|||
Alegun, снова вам огромнейшая благодарность)))
|
#5
|
|||
|
|||
lmikle, потому что у меня задание такое)))
|
#6
|
|||
|
|||
А точно такое? Или все-таки в задании ничего про детали реализации не сказано? И вполне можно попользовать БД и DBGrid?
ЗЫ. Даже если очень нужен StringGrid, я бы все-равно бы накидал TMemTable'ов и держал бы все данные там, а в гриды только выводил бы результаты... |
#7
|
|||
|
|||
Цитата:
|