Как это делается

Известно, что при выводе на печать коллекции фото, набора этикеток, ценников и т.п. их можно расположить в несколько колонок - плиткой (Tile). Это более информативно, наглядно да и бумагу экономим. 

                

Иногда и в текущей работе с базой, например, при работе с иллюстрированным каталогом, хотелось бы видеть на одном экране "витрину", допустим, все фото товаров текущей группы, компактно расположенные в несколько рядов и колонок. 

В режиме Browse стандартными способами это сделать невозможно.

Ну что ж, попробуем нестандартными.



Тэги: записи в несколько колонок, портал

Читать полностью


 

Вы делаете большой проект для удаленного заказчика. Пилотный вариант уже готов и отправлен заказчику, который заполняет базу данными, нажимает кнопочки, печатает отчеты и радуется, как же все здорово и автоматически работает.

По мере того, как заказчик все больше входит во вкус новой жизни, у него появляются новые потребности, хотелки и капризы. Удаленный доступ к его компьютеру зачастую просто отсутствует, и даже если он есть, не всегда удобен (плохой интернет, необходимость работать ночью из-за разных часовых поясов и т.п.). Поэтому Вы спокойно реализуете запросы заказчика на своей копии базы и в какой-то момент решаете, что можно обновить его рабочую версию.  Для этого вам нужны все записи всех таблиц, в которых пользователи могли изменить старые или завести новые данные. Следовательно, сначала нужно экспортировать все "пользовательские" данные из старой базы в промежуточные (транзитные) файлы, а затем из этих файлов импортировать все данные в соответствующие таблицы обновленной "пустой" версии БД.

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

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


Тэги: синхронизация версий БД

Читать полностью


Не хотели бы вы в своей БД добавить возможность обработки "двойного клика"? В настоящее время напрямую FileMaker этого сделать не позволяет, но энтузиасты, конечно же, уже создали различные способы решения этой задачки. 

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

В предлагаемом демо-файле демонстрируется простое альтернативное решение, позволяющее обрабатывать только одно ИЛИ другое событие.


Тэги: двойной клик

Читать полностью


Развитие темы "Выкладываем записи плиткой" - для iPhone и iPad.

Ранее мы показали, как расположить на экране записи "плиткой", например, в виде витрины картинок 3х3. При этом мы использовали три рядом стоящих портала и кнопки-скрипты, синхронно пролистывающие содержимое порталов порциями по 9 записей (по три записи в каждом портале).

Это хорошо работает с использованием мышки на экране десктопа. Но на телефонах и планшетах нам, конечно же, хотелось бы пролистывать записи пальцами. Для этого мы должны, во-первых, "впихнуть" все записи в один портал и, во-вторых, показывать в одной строке портала картинки (в данном примере - две) из разных последовательных записей, в порядке слева-направо.

                   

Кроме того, мы должны позаботиться о том, чтобы последовательность записей всегда соответствовала нами в данный момент заданному порядку сортировки, независимо от того, в каком порядке мы вводили, создавали или удаляли записи.



Тэги: портал, две записи в одной строке портала

Читать полностью