Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / добавление строк в dbgrid / 25 сообщений из 50, страница 1 из 2
04.03.2019, 10:33
    #39781755
TsYekaterina
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
добавление строк в dbgrid
доброго дня! подскажите, пожалуйста, осуществить следующее: с каждой сменой года в дбгриде (именно в гриде, не в базе),
добавлять строку с определенной надписью. в конце также выводить строку с такой же надписью.
...
Рейтинг: 0 / 0
04.03.2019, 10:42
    #39781762
Фэйтл Эра
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
добавление строк в dbgrid
TsYekaterina,

считывай отсортированные по дате данные ручками в in-memory датасет (в TClientDataSet), при смене дат добавляй нужные строки.
...
Рейтинг: 0 / 0
04.03.2019, 11:25
    #39781790
DimaBr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
добавление строк в dbgrid
Построить запрос так, как написано в хотелке
...
Рейтинг: 0 / 0
04.03.2019, 12:20
    #39781828
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
добавление строк в dbgrid
гриде данных НЕТ! (с)
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
04.03.2019, 12:40
    #39781845
YuRock
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
добавление строк в dbgrid
Мимопроходящийгриде данных НЕТ! (с)Ну правильно, так и речь не о данных - надо строку вставить, а не данные)
...
Рейтинг: 0 / 0
04.03.2019, 12:42
    #39781847
TsYekaterina
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
добавление строк в dbgrid
YuRock,

как это сделать в гриде?
...
Рейтинг: 0 / 0
04.03.2019, 12:42
    #39781848
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
добавление строк в dbgrid
04.03.2019 12:40, YuRock пишет:
> Ну правильно, так и речь не о данных - надо строку вставить, а не данные)

строки в TStrings!
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
04.03.2019, 12:52
    #39781857
Vlad F
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
добавление строк в dbgrid
TsYekaterinaYuRock,

как это сделать в гриде?
Возможно, и технологически проще и идеологически выдержаннее будет сделать это не в гриде, а в отчете,
который будет вызываться по кнопке рядом с гридом. Предлагаю подумать именно в эту сторону.
...
Рейтинг: 0 / 0
04.03.2019, 12:53
    #39781860
Gerasimenko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
добавление строк в dbgrid
TsYekaterinaYuRock,

как это сделать в гриде?
Вам уже ответили: 21824152
...
Рейтинг: 0 / 0
04.03.2019, 12:54
    #39781864
TsYekaterina
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
добавление строк в dbgrid
Vlad F,

есть необходимость в том, чтобы это было осуществлено именно в гриде.
...
Рейтинг: 0 / 0
04.03.2019, 13:00
    #39781868
TsYekaterina
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
добавление строк в dbgrid
Gerasimenko,

Код: sql
1.
2.
3.
select name_klient, doc_klient_mrz.*
from TestFSO.dbo.doc_klient_mrz, TestFSO.dbo.klient where doc_klient_mrz.id_klient=klient.id_klient and kod_oper=0 and 
data_doc between '2017-01-01' and '2019-01-01' and Name_klient='nnnnnnn' order by data_doc


не знаю,как дальше сделать - вставить строку перед 2018 г. и после 2019 г. с надписью "сальдо на"
...
Рейтинг: 0 / 0
04.03.2019, 13:00
    #39781870
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
добавление строк в dbgrid
04.03.2019 12:54, TsYekaterina пишет:
> есть необходимость в том, чтобы это было осуществлено именно в гриде.

иди боршчть вари! (С)
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
04.03.2019, 13:00
    #39781871
TsYekaterina
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
добавление строк в dbgrid
...
Рейтинг: 0 / 0
04.03.2019, 13:03
    #39781873
Gerasimenko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
добавление строк в dbgrid
TsYekaterinaGerasimenko,

Код: sql
1.
2.
3.
select name_klient, doc_klient_mrz.*
from TestFSO.dbo.doc_klient_mrz, TestFSO.dbo.klient where doc_klient_mrz.id_klient=klient.id_klient and kod_oper=0 and 
data_doc between '2017-01-01' and '2019-01-01' and Name_klient='nnnnnnn' order by data_doc


не знаю,как дальше сделать - вставить строку перед 2018 г. и после 2019 г. с надписью "сальдо на"
Можно через хранимку
Код: sql
1.
2.
3.
4.
CREATE TABLE #NameTempTable(...)
INSERT INTO  #NameTempTable(...)

select * from #NameTempTabl(
...
Рейтинг: 0 / 0
04.03.2019, 13:10
    #39781877
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
добавление строк в dbgrid
04.03.2019 13:03, Gerasimenko пишет:
> Можно через хранимку

некошерно.
UNION ALL тут нужен.
но без программиста, имхо, не обойтись.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
04.03.2019, 13:12
    #39781880
Gerasimenko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
добавление строк в dbgrid
Мимопроходящий04.03.2019 13:03, Gerasimenko пишет:
> Можно через хранимку

некошерно.
UNION ALL тут нужен.
но без программиста, имхо, не обойтись.

По вопросу, ему так проще будет.
...
Рейтинг: 0 / 0
04.03.2019, 13:14
    #39781885
TsYekaterina
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
добавление строк в dbgrid
Gerasimenko,

спасибо! попробую.
...
Рейтинг: 0 / 0
04.03.2019, 13:42
    #39781907
YuRock
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
добавление строк в dbgrid
TsYekaterinaесть необходимость в том, чтобы это было осуществлено именно в гриде.
Если уж дело принципа, то замени TDBGrid на TStringGrid, и заполняй его в цикле while not Eof вручную, при необходимости - вставляя такие "фейковые" строки.
...
Рейтинг: 0 / 0
04.03.2019, 14:08
    #39781940
Василий 2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
добавление строк в dbgrid
Хранимка либо execute block с FOR SELECT ... INTO ... DO ...
...
Рейтинг: 0 / 0
04.03.2019, 14:10
    #39781943
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
добавление строк в dbgrid
YuRockзамени TDBGrid на TStringGrid, и заполняй его в цикле while not Eof вручную, при
необходимости - вставляя такие "фейковые" строки.

Судя по предыдущим топикам, эти десять строк кода - совершенно непосильная задача для
аффтарши.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
04.03.2019, 14:21
    #39781959
Gator
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
добавление строк в dbgrid
TsYekaterinaVlad F,

есть необходимость в том, чтобы это было осуществлено именно в гриде.Тебе уже ответили
- Данные сидят в Dataset, который получается из твоего ЗАПРОСА
- Грид (сетка) это просто витринка на экаране.
Т.е работать надо именно с ДАННЫМИ (датасетом), а не картинкой.

Надо или пустую строку обеспечить (хоть и юнионом) при этом не забыть обеспечить PK (primary)
или сначала вставить новый PK и обновить датасет

Компонентов - как грязи.


Мимопроходящий, Боржч варить ему не доверю. Он компонент (ингредиент добавить не сможет... :)
...
Рейтинг: 0 / 0
04.03.2019, 14:24
    #39781961
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
добавление строк в dbgrid
04.03.2019 14:21, Gator пишет:
> Боржч варить ему не доверю. Он компонент (ингредиент добавить не сможет... :)

а разве он не ОНА?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
04.03.2019, 15:04
    #39782011
Gator
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
добавление строк в dbgrid
Мимопроходящий,

ну, фотки нету, иник пола не имеет ;)
...
Рейтинг: 0 / 0
04.03.2019, 15:07
    #39782018
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
добавление строк в dbgrid
8 пальцев! (С)
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
04.03.2019, 15:08
    #39782022
YuRock
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
добавление строк в dbgrid
GatorМимопроходящий,

ну, фотки нету, иник пола не имеет ;)Маловероятно, что ОН назвал бы себя Екатерина. Хотя..
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / добавление строк в dbgrid / 25 сообщений из 50, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]