Ребята давно к вам не обращался, снова новая задача предо мной.
нужно сделать так чтоб подсвечивались строки добавленных данных за сегодняшний день с возможностью включения выключения этой функции. а если еще получится сделать подсветку разных дат вообще будет супер.
моя таблица подсвечивает либо все либо ничего.
Этот топик читают: Гость
Ответов: 188
Рейтинг: 2
|
|||
карма: 0 |
|
Google
vip
|
#1.1контекстная реклама от партнеров
|
Ответов: 16884
Рейтинг: 1239
|
|||
zhorik5 писал(а): чтоб подсвечивались строки добавленных данных за сегодняшний день |
|||
карма: 25 |
|
Ответов: 497
Рейтинг: 16
|
|||
doMT_ColorsStr=Устанавливает цвет текста строки и цвет строки, используя MT-потоки, где последовательность элементов - (Индекс строки)(Индекс цвета текста строки (если 0 - TextColor))(Цвет строки (если 0 - TextBkColor)). Если в качестве параметров цвета будет передана -1, параметр меняться не будет|1|0 --- Добавлено в 2017-08-04 00:32:49 Tad, как обычно сразу на дыбы Редактировалось 1 раз(а), последний 2017-08-04 00:32:49 |
|||
карма: 1 |
|
Ответов: 2200
Рейтинг: 673
|
|||
zhorik5, а как нам узнать какой таблицей вы пользуетесь (в HiAsm их 3-и)?
Вот у RAWY_EX телепатические способности выше моих и он точно знает что вы используют StringTableMT, а я прогуливал в школе уроки телепатии. |
|||
карма: 11 |
|
Ответов: 497
Рейтинг: 16
|
|||
sla8a,
sla8a писал(а): их 3я рассуждал так: StringTable насколько я знаю такими супер способностями как цвет отдельной строки не обладает.(99% у тс она и есть). (не в обиду тс) по уровню знания среды хиасм(в лице таблиц) скорее всего это не MTStrTbl (уж больно сложный для не опытных юзеров сам с ним еще не разобрался) (скорее всего (99%) тс увидел бы нужный компонент). остался StringTableMT разница от StringTabl не большая вот и взял для примера. урок телепатии закончен все по домам |
|||
карма: 1 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
RAWY_EX писал(а): Tad, как обычно сразу на дыбы I. Вот посмотри на колонку "Марка..". Что видишь ? Hi-Black
Я, например, вижу что применяется ручной ввод вместо "Выбрать из списка".
Hi-black hi-black И получилось уже не одна и та же марка, а три разных. Т.е. : 1. возможны ошибки при ручном вводе. 2. проблемы с LIKE, =, <>, <, >, GROUP BY marka, ORDER BY marka и т.д. и т.п. II. Тебе приятно 7 строчек "сегодня" (то что ТС предлагает выделить цветом) видеть на фоне 830 строк? Мне нет. Даже если они покрашены в очень приятный цвет. III. А время с секундами ? Только не говори, что эти секунды кому-то очень нужны. Бред. Один взгляд на эту таблицу говорит очень о многом. И вспоминается дедушка Крылов. --- Добавлено в 2017-08-04 23:30:14 А вот список производителей картриджей, представленных на российских рынках Print-Rite,
Что их так тяжело занести в Справочник производителей и выбирать их из ComboBox-а ?Fullmark, Goodwill, Ink-Tec Imagine Graphics Hi-black Lomond, Cactus, Black diamond Profiline Colortek. Редактировалось 1 раз(а), последний 2017-08-04 23:30:14 |
|||
карма: 25 |
|
Ответов: 188
Рейтинг: 2
|
|||
А время с секундами ? Только не говори, что эти секунды кому-то очень нужны. Бред. Это действительно необходимо, так как с программой работают не один заправщик. и случается так что при проводке картриджа он проводится 2 раза разница в одну секунду. если это делают 2 заправщика то уже отследить ложную проводку сложно. поэтому приходится отражать секунды. Я пока не придумал как с этим бороться! Вот посмотри на колонку "Марка..". Что видишь ? Эта информация (марка тонера) выбирается из списка , просто занесена криво. И нужна она только для самого заправщика чтоб увидеть что и когда он засыпал в тот или иной картридж. А еще есть модель тонера. тут вообще не принципиально разве что дело в красоте! В фильтрах ни где не используется! Тебе приятно 7 строчек "сегодня" (то что ТС предлагает выделить цветом) видеть на фоне 830 строк? Мне нет. Даже если они покрашены в очень приятный цвет. так как формат даты мне лично режет глаза, я испытываю затруднения в визуальном поиске сегодня заправленных картриджах. поэтому хочу видеть общую работу всех заправщиков сегодня. Галочку поставил строки за сегодня отобразились.- мне так удобно! --- Добавлено в 2017-08-14 12:52:36 sla8a, sla8a писал(а): zhorik5, а как нам узнать какой таблицей вы пользуетесь (в HiAsm их 3-и)? Вот у RAWY_EX телепатические способности выше моих и он точно знает что вы используют StringTableMT, а я прогуливал в школе уроки телепатии. именно на StringTableMT у меня все это и сделано. Редактировалось 2 раз(а), последний 2017-08-14 12:56:07 |
|||
карма: 0 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
zhorik5 писал(а): так как формат даты мне лично режет глаза, я испытываю затруднения в визуальном поиске сегодня заправленных картриджах.
поэтому хочу видеть общую работу всех заправщиков сегодня. А чем SELECT * FROM tab WHERE date(data)=date('now'); не устраивает ? |
|||
карма: 25 |
|
Ответов: 188
Рейтинг: 2
|
|||
Tad писал(а): А чем SELECT * FROM tab WHERE date(data)=date('now'); не устраивает ?честно говоря ни очем не говорит --- Добавлено в 2017-08-14 13:01:19 то что отобразить информацию с такой то таблицы за такую то дату. (это моя приблизительная догадка) Редактировалось 1 раз(а), последний 2017-08-14 13:01:19 |
|||
карма: 0 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
zhorik5, давай сначала.
Ты где хранишь zhorik5 писал(а): строки добавленных данных за сегодняшний день |
|||
карма: 25 |
|
Ответов: 188
Рейтинг: 2
|
|||
вот что у меня выводится в этой таблице
--- Добавлено в 2017-08-14 13:03:51 В БД SQlite--- Добавлено в 2017-08-14 13:07:50 я сначала заношу нужные данные в эту общую таблицу а потом ее соответственно показываю командой SELECT описанной выше. Редактировалось 2 раз(а), последний 2017-08-14 13:07:50 |
|||
карма: 0 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
SELECT nomer, date_rabot, time_rabot, client, sotrudnik, vid_rabot, proizvoditel_kartridga, model, price, nagrada, tonergroup, marka_tonera, toner, rashod_tonera, shtrih, nom_telefon FROM glav_table WHERE date(data)=date('now') ORDER BY nomer DESC
В переводе на русский: Выбрать данные из перечисленных колонок таблицы glav_table за "сегодня" отсортированных по колонке "nomer" в обратном порядке. И у тебя на экране только все записи за "СЕГОДНЯ". Редактировалось 2 раз(а), последний 2017-08-14 13:12:13 |
|||
карма: 25 |
|
Ответов: 188
Рейтинг: 2
|
|||
[quote=Tad]
В переводе на русский: Выбрать данные из перечисленных колонок таблицы glav_table за "сегодня" отсортированных по колонке "nomer" в обратном порядке. дает ошибку! --- Добавлено в 2017-08-14 13:18:24 нашел ошибку ща минуту SELECT nomer, date_rabot, time_rabot, client, sotrudnik, vid_rabot, proizvoditel_kartridga, model, price, nagrada, tonergroup, marka_tonera, toner, rashod_tonera, shtrih, nom_telefon FROM glav_table WHERE date(date_rabot)=date('now') ORDER BY nomer DESC Редактировалось 2 раз(а), последний 2017-08-14 13:18:24 |
|||
карма: 0 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
zhorik5 писал(а): дает ошибку!Какой формат хранения даты в БД ? Если TEXT, то нужно хранить в 2017-08-10 (формат даты в SQLite), а не 2017/08/10 |
|||
карма: 25 |
|
Ответов: 188
Рейтинг: 2
|
|||
нужно не так WHERE date(data)=date('now')
а вот так WHERE date(date_rabot)=date('now') я проверю в программе. SQL менеджер вроде пропустил. |
|||
карма: 0 |
|