|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
01.04.2016, 11:01 | #21 |
Форумчанин
Регистрация: 11.10.2010
Сообщений: 152
|
Будем пробовать. Спасибо большое! Принцип похожий как и в случае с фамилиями, если я правильно понял.
|
01.04.2016, 12:05 | #22 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
ну да, можно решить данную задачу аналогично предыдущей.
Но можно было и по другому. Например, получить отдельным запросом все нужные даты, потом в цикле выбирать данные за один день (запрос с параметром). Просто смотрите, как Вам лично проще и понятней. |
05.04.2016, 09:56 | #23 |
Форумчанин
Регистрация: 11.10.2010
Сообщений: 152
|
Такой вариант кажется проще и понятней, если честно. Надо поэкспериментировать.
|
05.04.2016, 10:37 | #24 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
|
05.04.2016, 11:17 | #25 |
Форумчанин
Регистрация: 11.10.2010
Сообщений: 152
|
Не могу понять, почему зацикливается. Хочу в качестве теста заполнить массив для вывода только по одной конкретной дате. И на первых двух зацикливается.
Код:
Код:
Последний раз редактировалось nactyx; 05.04.2016 в 11:33. |
05.04.2016, 11:34 | #26 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
приучайте себя, пожалуйста, что переводить дату в строковый вид нужно (если без этого нельзя обойтись) ТОЛЬКО для вывода это даты (в отчёт, на экран, в лейбл и т.п.)! Внутри надо работать только с типом данных TDateTime p.s. а зацикливается, потому что Вы ADOQuery1.Next; поместили в блок, где выполняется код при выполнении условия (проверки). Подумайте, сколько раз выполнится цикл, в котором условие входа в блок не выполняется. а переход на следующую запись внутри этого блока! |
|
05.04.2016, 11:39 | #27 |
Форумчанин
Регистрация: 11.10.2010
Сообщений: 152
|
Так вот он дальше этих двух строк не идет, хотя должен. Или меня совсем глючит.
Ну вот на первом же шаге дата совпала, далее мне нужно заполнить массив. А он дальше и не идет, хотя результат сравнения True. Про строковый вид учту. Upd: Вынес ADOQuery1.Next; на "уровень" выше, отработало. Но результат пустой почему-то теперь стал. |
05.04.2016, 11:42 | #28 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
я вообще имел в виду другое
в одном запросе - все даты. другой запрос - параметрический. его получаем в цикле по нужной дате. ну, этот код будет выглядеть примерно так: Код:
|
05.04.2016, 11:44 | #29 |
Форумчанин
Регистрация: 11.10.2010
Сообщений: 152
|
Сделал так:
Код:
|
05.04.2016, 11:46 | #30 |
Форумчанин
Регистрация: 11.10.2010
Сообщений: 152
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Экспорт из Excel в MS SQL Server 2008 с помощью Delphi XE7 | TimurUfa | БД в Delphi | 0 | 16.01.2015 12:20 |
Delphi + Excel+ MS SQL Server | bobik47 | БД в Delphi | 4 | 30.08.2013 15:07 |
Экспорт в Excel из Delphi через SQL запрос | betirsolt | БД в Delphi | 1 | 19.05.2013 18:11 |
Создание новых таблиц в MS SQL SERVERE через SQL запрос в Delphi | S_Yevgeniy | Помощь студентам | 1 | 27.10.2009 06:26 |
Delphi c SQL и выгрузка в Excel или word | girl23 | БД в Delphi | 7 | 24.10.2007 17:56 |