powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / суммирование колонок в grid
17 сообщений из 42, страница 2 из 2
суммирование колонок в grid
    #37890688
Jonny540
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IgorNG, Да какие угодно + комбинации...
Все, всех прошу извинить, от старой привычки все считать по байтам-битам сложно отделаться.
...
Рейтинг: 0 / 0
суммирование колонок в grid
    #37890696
IgorNG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Banditosjohngorn,

В таблице у поля есть метод "VALID".
Туда загоняешь:
Код: sql
1.
2.
3.
4.
5.
6.
7.
* пробуй сначала без локов, если чего - раскаменть потом. 
* THISFORM.LockScreen = .T.

THISFORM."твой метод(процедуру) подсчета чего хошь"
THISFORM."твой Grid".REFRESH 

* THISFORM.LockScreen = .F.



В самой своей процедуре пишешь что-то типа:
Код: sql
1.
SELECT SUM(summa) FROM "твоя таблица" INTO CURSOR (ARRAY или еще куда, но не в таблицу!) MyCursor


Затем достаешь из полученного курсора(массива) результат, отображаешь его на своей форме, ЗАКРЫВАЕШЬ курсор.
Все.
Курсор никуда не бегает, результат всегда считается ПОСЛЕ ввода значения.

И где же в таблице у поля есть такой метод VALID?
Уж если взялся объяснять подробно, так объясняй, чтобы новичку было понятно.
А то ведь и вправду полезет в таблицу искать методы.
...
Рейтинг: 0 / 0
суммирование колонок в grid
    #37890712
Banditos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
IgorNGИ где же в таблице у поля есть такой метод VALID?
Уж если взялся объяснять подробно, так объясняй, чтобы новичку было понятно.
А то ведь и вправду полезет в таблицу искать методы.
Этот новичек нашел метод "interactivechange" - недалеко от него найдет и метод "Value".
...
Рейтинг: 0 / 0
суммирование колонок в grid
    #37890777
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Banditosметод "Value".
ужос
...
Рейтинг: 0 / 0
суммирование колонок в grid
    #37890801
Jonny540
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima T,

Такое впечатление, что сегодня пятница, все с ума сошли
У поля (Text1) есть Valid
...
Рейтинг: 0 / 0
суммирование колонок в grid
    #37890824
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Jonny540Dima T,

Такое впечатление, что сегодня пятница, все с ума сошли
У поля (Text1) есть Valid
Valid есть, а вот вышеупомятый "метод Value" у меня почему-то свойство
...
Рейтинг: 0 / 0
суммирование колонок в grid
    #37890856
Jonny540
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima T,
У всех так, но:
IgorNGИ где же в таблице у поля есть такой метод VALID?
IgorNG, извини, если я что-то не так понял. Пятница, блин!
...
Рейтинг: 0 / 0
суммирование колонок в grid
    #37890877
Jonny540
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima TValid естьТ.е у всех это метод :)
...
Рейтинг: 0 / 0
суммирование колонок в grid
    #37891069
Banditos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dima TValid есть, а вот вышеупомятый "метод Value" у меня почему-то свойство
Если ты будешь меньше пустозвонить и больше думать, то увидишь, что я ранее написал "VALID".
Затем я продолжил говорить про этот же метод, но допустил опечатку. И это причем я отвечал на сообщение, где было написано "VALID".
Но если тебе вместо обсуждения топика нравится играть в "съедобное-несъедобное"... это твой выбор...
...
Рейтинг: 0 / 0
суммирование колонок в grid
    #37891090
gore-egor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ребята, не надо ссориться!
вот это 12905329 работает
...
Рейтинг: 0 / 0
суммирование колонок в grid
    #37891114
johngorn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а так все хорошо начиналось короче я все давно уже понял, второй метод не пробовал, но спасибо, более достаточно первого.
...
Рейтинг: 0 / 0
суммирование колонок в grid
    #37891167
Jonny540
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
johngornа так все хорошо начиналось Хорошо, что хорошо закончилось Программисты тоже имеют право иногда расслабиться, верно ведь?
Ты получил очень нормальный ответ, а дальше все (надеюсь) посмеялись
...
Рейтинг: 0 / 0
суммирование колонок в grid
    #37892121
drronnie
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я прошу прощения за оффтоп. Не нашел как тут отправить личное сообщение пользователю, поэтому обращаюсь к участнику Dima T через последнюю тему с его участием. Дима, не могли бы вы мне написать на ящик drronnie@ua.fm?
...
Рейтинг: 0 / 0
суммирование колонок в grid
    #37892438
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
drronnieЯ прошу прощения за оффтоп. Не нашел как тут отправить личное сообщение пользователю, поэтому обращаюсь к участнику Dima T через последнюю тему с его участием. Дима, не могли бы вы мне написать на ящик drronnie@ua.fm?
Пиши сюда, все равно зафлудили тему. Если что-то писать за деньги - не интересует, а в остальном: то что здесь не напишу то и в личку не отвечу.
...
Рейтинг: 0 / 0
суммирование колонок в grid
    #37892555
drronnie
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dima T, Нашел твоё сообщение в теме Сравнение строк по алгоритму Левенштайна
Туда не написал, чтобы не стукнули банхаммером за некрофилию. Интересует алгоритм распарсивания названий медикаментов. Выделение из них номера, дозировки, объёма, отбрасывания не значимых слов и т.д. Можешь поделиться? Собственно всё:)
...
Рейтинг: 0 / 0
суммирование колонок в grid
    #37892910
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
drronnieDima T, Нашел твоё сообщение в теме Сравнение строк по алгоритму Левенштайна
Туда не написал, чтобы не стукнули банхаммером за некрофилию. Интересует алгоритм распарсивания названий медикаментов. Выделение из них номера, дозировки, объёма, отбрасывания не значимых слов и т.д. Можешь поделиться? Собственно всё:)
Мог бы и тот топик поднять. Не вижу ничего криминального в этом.
Кодом не поделюсь, т.к. во-первых считаю что чужие задумки можно использовать, но реализовывать все надо самому.
А во-вторых считаю что он далек от идеала. Больше десяти лет назад писал, сегодня сделал бы кое в чем по-другому. Код достаточно тормозной получился. Сейчас бы написал все на Сях, на порядок быстрее было бы.

На словах поделюсь:
1. Разбираем наименование на слова, а дальше смотрим за порядком слов
2. С конца ищем номера
3. Ищем число а потом буквы - анализируем буквы на предмет единиц измерения (мг, мл, дозы и т.д.) и приводим к общему знаменателю, например объем в миллилитры, вес в миллиграммы и т.д. например 0,01 г => 10 мг, 10 мкг => 0.01 мг
4. Замена общепринятых сокращений - например "таб.", "табл.", "тбл.", "табл. п.о." и т.д. => "табл" . Стандартных сокращений не так уж и много, пара-тройка десятков.
5. Выкидываем незначимые слова и небуквенные символы, из слов можно выкинуть слова "упаковка", "флакон" т.к. все лекарства измеряются упаковками и неважно какого она типа (флакон или картонная коробка с блистерами). Хотя и тут есть исключения, например вазелин одной дозировки в тубах и банках.
6. Все замененное обратно склеиваем в строку и получаем нормализованное наименование.

Тут главное не перестараться. Алгоритм ни в коем случае не должен искажать исходное наименование, тогда можно однозначно будет сказать что исходные наименования равны при полном совпадении приведенных наименований. А все остальное отправлять на ручную обработку оператору с фарм.образованием живьем видевшему эти лекарства. В некоторых случаях одна дополнительная буква и это уже другой препарат. Например Энап и Энап Н.

Нынче все больше используют ЕАНы, многие их хранят в своих базах, дают в прайсах и эл.накладных, только на 100% им не стоит доверять, но их совпадение на 99% говорит о том что это один и тот же препарат, оставшийся 1% это криво вбитые в базы поставщиков и косяки производителей.

Вроде все написал, что непонятно - спрашивай. Только топик отдельный заведи :)
...
Рейтинг: 0 / 0
суммирование колонок в grid
    #37893002
drronnie
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня похожий алгоритм разбор провожу регулярными выражениями. Кроме того пробовал при сравнении отбрасывать гласные, т.к. смысловую нагрузку несут согласные буквы. В общем работает однако встречаются коллизии. И на данный момент годится не более чем для подсказок. В любом случае спасибо. Вопрос исчерпан.
...
Рейтинг: 0 / 0
17 сообщений из 42, страница 2 из 2
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / суммирование колонок в grid
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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