При помещении в вычисляемое поле большого выражения, значения не вычисляются, тип поля становится пустым.
Во вложении выражение вычисляемого поля. Думаю из-за его большого размера, возникает описанная выше ошибка, т.к. если выражение немного "урезать" все возвращается в норму.
Как можно решить это?

sibprogsistem wrote:
zc13569 wrote:

Всем спасибо.
А можно ли поместить результат вычислений на форму в Label или Еdit?

form1.label1.Caption:=
form1.edit1.text:=

Это понятно. Откуда и как его туда поместить?
Сейчас оно вычисляется в Table.Sum как (значение1+значение2+значение3) и выводится гриде.

Всем спасибо.
А можно ли поместить результат вычислений на форму в Label или Еdit?

DriveSoft wrote:

Пожалуйста покажите содержимое вычисляемого поле1

Поле1+Поле2+Поле3

под полем2 в которое мне нужно записать "диагноз" я подразумеваю ячейку tablegrid

подскажите на примере теста на iq:
Считаю сумму правильных ответов в вычисляемом поле1 и вывожу в tablegrid.
Хочу в соседнем столбце в поле2 записывать "диагноз" который зависит от вычисляемого поля1, то есть, например, если вычисляемое поле1 > 80 < 89 записать в поле 2 - "Интеллект ниже среднего" и т.п.
Как это правильно сделать?

6

(12 replies, posted in Russian)

Заметил, что при наведении на кнопку RichEdit (на панели инструментов) не всплывает подсказка

annihillator wrote:

Вот  ссылка на проект.

https://www.dropbox.com/sh/t6k3kf8im5xk … q4HVa?dl=0

На скринах ничего не видно. Если правильно понял проблему то:


procedure FrmService_OnShow (Sender: TObject; Action: string);
begin
  FrmService.Memo2.Text := SQLExecute('SELECT Unit FROM TBLSprMillUnits WHERE id=' + IntToStr(FrmCardAuto.ComboBox1.dbItemID) );
end;

8

(5 replies, posted in Russian)

mr_xxl wrote:

были похожие глюки, мне помогло это http://myvisualdatabase.com/forum/viewt … 300#p24300

Интересно. Тоже хотел провернуть это, но получилось поменять только размер кэша, и сделать VACUUM (остальные изменения почему-то не применяются). На какое-то время это улучшило работу, но не на долго.

9

(5 replies, posted in Russian)

Подскажите куда копать?

Тормозит база при работе по сети.

Конкретно тормоза проявляются при сохранении, открытии записей, фильтре записей.
Локально тормозов нет.

Опытным путем удалось установить следующее: при перемещении базы в новую папку, первое время (минут 20-30) все работает очень шустро, как-будто локально. Затем после очередного запуска уже появляются описанные выше тормоза, (допустим ввод в поле поиска и отображение отфильтрованных записей из таблицы где ~4000 зап. происходит с задержкой в секунд 40).
Стоит только переместить папку с программой или файл базы данных в новое расположение, глюки на 20 минут пропадают.

Пробовал перемещать программу по разным компьютерам в сети, и на обычные офисные ПК и на супер мощные сервера, эффект одинаковый 20 минут нормальной работы, затем глюки до перемещения базы.

Какие могут быть причины и куда копать дальше?

Добрый день Подскажите как правильно организовать фильтр в TableGrid по связанной таблице?
Есть таблица  1 с перечнем людей и есть связанная таблица 2 с перечнем их родственников.
На общей форме уже настроены фильтры по разным полям таблицы 1. Как правильно организовать фильтр по родственникам в таком случае? (при вводе фио родственника хочу видеть родительскую запись в гриде) Спасибо

Можно ли поставить метку на карте имея только адрес в edit?

12

(3 replies, posted in Russian)

k245 wrote:

Для фильтрации по периоду используйте два поля для ввода даты (начало периода, окончание периода), в свойстве Filter которых выберите значение  >=   и  <=  . Все элементы фильтрации работают одновременно, проблем в вашем случае быть не должно smile

Спасибо за помощь! Только не пойму почему дата окончания периода исключена из этого периода? Помню где-то обсуждалось, но найти не могу

13

(3 replies, posted in Russian)

подскажите как правильно отфильтровать грид?
содержание: дата, ФИО, организация, должность, результат тестирования
сейчас фильтрую через кнопку "ПОИСК" так:
1. Только  организация N
2. Только определенные должности
3. Только определенный результат

появилась необходимость фильтровать еще и по дате, периоду.
Можно ли фильтровать по всем этим полям включая дату и по периоду по кнопке "ПОИСК"?
если нет то прошу пример организации фильтрации грида через запрос по нескольким полям из нескольких таблиц включаю временной период, например:

Все записи за период с .... по ..... из организации N, с результатом тестирования Х.

при открытии формы с pagecontrol у меня по умолчанию открываются разные tabsheet (видимо которые использовались до закрытия программы) Как сделать чтобы при открытии формы по умолчанию открывался нужный tabsheet?

Подскажите, почему при использовании этого примера, при изменении пароля на числовой все норм, а при смене на пароль с буквами - no such column: pass ???

Или еще такой вариант: чтобы при попытке открыть запись "Родственника" открывалась та же форма, но в ней материнская запись?
Этот вариант даже актуальней!

Подскажите как правильно сделать:
Есть база людей,  у людей есть родственники, которые вводятся в другой форме уже в самих "родственниках" и хранятся они в другой таблице. Записи людей при выборе из поиска показываются в стандартной форме через которую и вводятся. В результат поиска по базе выводятся как начальные записи так и их родственники. Мне нужно чтобы при просмотре/редактировании выбранной записи начальные записи выводились в той же форме что и вводились, а родственники в другой, отдельной. Пока сделал в родственниках чекбокс который сохраняет информацию о том что эта запись-родственник. Что дальше?

18

(26 replies, posted in Russian)

Здравствуйте
Помогите с отчетами.
Есть таблица "персонал" где хранятся записи о сотрудниках. У каждого может быть несколько родственников, несколько образований, несколько мест работы и т.п., - эти данные хранятся в отдельных таблицах.

Допустим есть в "персонале" запись, у которой 3 родственника, 1 место работы и 1 место учебы.
При выводе этих данных на отчет получаю:
ФИО
родственник1
родственник2
родственник3

местоработы1
местоработы1
местоработы1

местоучебы1
местоучебы1
местоучебы1,

при добавлении еще одного родственника всех записей получается по 4. где и что я сделал не так?

SELECT 
personal.imya,
personal.familija,
personal.otchestvo,
personal.grajdanstvo,
personal.adrespropiski,
personal.adresprojivanija,
personal.teldom,
personal.telsot,
personal.pasportsrija,
personal.pasportvydan,
personal.kemvydan,
personal.datarojdenija,
personal.mestorojdenija,
personal.foto,
personal.organiz,
personal.doljnost,
personal.dop,
personal.id,
family.family,    
persFAM.FAMfamiliya,
persFAM.FAMimya,
persFAM.FAMotchestvo,
persFAM.FAMdatarojd,
persFAM.id_family,
persOBR.OBRnachala,
persOBR.OBRkonec,
persOBR.OBRnameuz,
persOBR.OBRspec,
persKVA.KVAvid,
persKVA.KVAprodolj,
persKVA.KVAnameuz,
persWOR.WORperiod,
persWOR.WORnameorg,
persWOR.WORadres,
persWOR.WORdoljnost,
persWOR.WORfunct

FROM personal

LEFT OUTER JOIN persOBR ON personal.id=persOBR.personal.id
LEFT OUTER JOIN persKVA ON personal.id=persKVA.personal.id
LEFT OUTER JOIN persWOR ON personal.id=persWOR.personal.id
LEFT OUTER JOIN persFAM ON personal.id=persFAM.personal.id
LEFT OUTER JOIN family ON family.id=persFAM.id_family

Спасибо, все работает!

DriveSoft, спасибо за преобразование моей базы, теперь работает замечательно, но столкнулся а одной проблемой, у меня в отчетах прикреплялось изображение из базы, а после манипуляций по переносу картинок в отдельную папку, картинки перестали подгружаться к отчету (пустой лист). Как быть?

21

(7 replies, posted in Russian)

DriveSoft wrote:

zc13569
пришлите еще раз ваш проект с актуальной базой, теперь думаю должно получится.

Выслал ссылку вам на почту.

22

(7 replies, posted in Russian)

DriveSoft wrote:

- Для компонента DBFile добавлено свойство CopyTo (04.10.2014)
Если у компонента в свойстве Type выбрано LinkFile, то свойство CopyTo позволяет указать, куда необходимо автоматически скопировать файл относительно пути расположения файла базы данных
Возможные значения свойство CopyTo:
\ - файл будет автоматически скопирован в папку с файлом базы данных

files - в папке расположения файла базы данных, будет создана папка files, куда файлы будут автоматически скопированы, допускается указать цепочку папок, например files\docs, данные папки будут созданы автоматически

Подскажите теперь как быстро и безопасно применить это нововведение к решению моей проблемы с тормозами )

Очень оперативно, спасибо!

Добрый день. В TableGrid выведены результаты поиска, выделю одну запись, жму ПКМ, выбираю "Copy" вставляю в блокнот и вижу что в буфер записалась не выделенная запись, а самая первая в из TableGrid + еще какие-то цифры, пока не понял откуда они берутся. Вопрос: можно ли сделать так, чтобы при "Copy" копировалась именно выделенная запись?

DriveSoft, подскажите как реализовать заполнение полей при выборе комбобобкса, к примеру банк: выбираю определенный банк, и автоматически заполняются поля "БИК" и "корреспондетскский счет"