Вверх ↑
Этот топик читают: Гость
Ответов: 188
Рейтинг: 2
#1: 2017-08-03 18:10:01 ЛС | профиль | цитата
Ребята давно к вам не обращался, снова новая задача предо мной.
нужно сделать так чтоб подсвечивались строки добавленных данных за сегодняшний день с возможностью включения выключения этой функции. а если еще получится сделать подсветку разных дат вообще будет супер.
моя таблица подсвечивает либо все либо ничего.

карма: 0

0
vip
#1.1контекстная реклама от партнеров
Ответов: 16884
Рейтинг: 1239
#2: 2017-08-03 18:57:02 ЛС | профиль | цитата
zhorik5 писал(а):
чтоб подсвечивались строки добавленных данных за сегодняшний день
А зачем ?
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 497
Рейтинг: 16
#3: 2017-08-04 00:31:51 ЛС | профиль | цитата

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
        ]  
0
Ответов: 2200
Рейтинг: 673
#4: 2017-08-04 20:28:07 ЛС | профиль | цитата
zhorik5, а как нам узнать какой таблицей вы пользуетесь (в HiAsm их 3-и)?
Вот у RAWY_EX телепатические способности выше моих и он точно знает что вы используют StringTableMT, а я прогуливал в школе уроки телепатии.
карма: 11

0
Ответов: 497
Рейтинг: 16
#5: 2017-08-04 21:23:37 ЛС | профиль | цитата
sla8a,
sla8a писал(а):
их 3

я рассуждал так:
StringTable насколько я знаю такими супер способностями как цвет отдельной строки не обладает.(99% у тс она и есть).
(не в обиду тс) по уровню знания среды хиасм(в лице таблиц) скорее всего это не MTStrTbl (уж больно сложный для не опытных юзеров сам с ним еще не разобрался) (скорее всего (99%) тс увидел бы нужный компонент).
остался StringTableMT разница от StringTabl не большая вот и взял для примера.
урок телепатии закончен все по домам
карма: 1
        ]  
0
Ответов: 16884
Рейтинг: 1239
#6: 2017-08-04 23:08:22 ЛС | профиль | цитата
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,
Fullmark,
Goodwill,
Ink-Tec
Imagine Graphics
Hi-black
Lomond,
Cactus,
Black diamond
Profiline
Colortek.
Что их так тяжело занести в Справочник производителей и выбирать их из ComboBox-а ?

Редактировалось 1 раз(а), последний 2017-08-04 23:30:14
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 188
Рейтинг: 2
#7: 2017-08-14 12:49:19 ЛС | профиль | цитата
А время с секундами ? Только не говори, что эти секунды кому-то очень нужны. Бред.

Это действительно необходимо, так как с программой работают не один заправщик. и случается так что при проводке картриджа он проводится 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

0
Ответов: 16884
Рейтинг: 1239
#8: 2017-08-14 12:55:24 ЛС | профиль | цитата
zhorik5 писал(а):
так как формат даты мне лично режет глаза, я испытываю затруднения в визуальном поиске сегодня заправленных картриджах.
поэтому хочу видеть общую работу всех заправщиков сегодня.

А чем SELECT * FROM tab WHERE date(data)=date('now'); не устраивает ?
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 188
Рейтинг: 2
#9: 2017-08-14 13:00:34 ЛС | профиль | цитата
Tad писал(а):
А чем SELECT * FROM tab WHERE date(data)=date('now'); не устраивает ?

честно говоря ни очем не говорит

--- Добавлено в 2017-08-14 13:01:19

то что отобразить информацию с такой то таблицы за такую то дату. (это моя приблизительная догадка)

Редактировалось 1 раз(а), последний 2017-08-14 13:01:19
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#10: 2017-08-14 13:02:41 ЛС | профиль | цитата
zhorik5, давай сначала.
Ты где хранишь
zhorik5 писал(а):
строки добавленных данных за сегодняшний день
. В БД или в txt-файле ?
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 188
Рейтинг: 2
#11: 2017-08-14 13:03:07 ЛС | профиль | цитата
вот что у меня выводится в этой таблице
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 ORDER BY nomer DESC


--- Добавлено в 2017-08-14 13:03:51

В БД
SQlite

--- Добавлено в 2017-08-14 13:07:50

я сначала заношу нужные данные в эту общую таблицу а потом ее соответственно показываю командой SELECT описанной выше.

Редактировалось 2 раз(а), последний 2017-08-14 13:07:50
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#12: 2017-08-14 13:09:46 ЛС | профиль | цитата
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
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 188
Рейтинг: 2
#13: 2017-08-14 13:14:20 ЛС | профиль | цитата
[quote=Tad]

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" в обратном порядке.

дает ошибку!

--- Добавлено в 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

0
Ответов: 16884
Рейтинг: 1239
#14: 2017-08-14 13:18:31 ЛС | профиль | цитата
zhorik5 писал(а):
дает ошибку!
Нужно писать какую ?
Какой формат хранения даты в БД ?
Если TEXT, то нужно хранить в 2017-08-10 (формат даты в SQLite), а не 2017/08/10
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 188
Рейтинг: 2
#15: 2017-08-14 13:21:26 ЛС | профиль | цитата
нужно не так WHERE date(data)=date('now')
а вот так
WHERE date(date_rabot)=date('now')

я проверю в программе. SQL менеджер вроде пропустил.
карма: 0

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)