|
0 / 0 / 0
Регистрация: 12.11.2013
Сообщений: 11
|
|
Разные типы денежных данных в одном поле12.11.2013, 15:46. Показов 3121. Ответов 11
Метки нет (Все метки)
Помогите, плиз, не могу сам разобраться. Полазил по инету и не нашел ответа.
Есть база с учетом поступлений от разных людей и каждый дает разную сумму и в различной валюте (например, в манатах и долларах). В типе данных таблицы я выбрал Денежный. В языковых и региональных параметрах системы я поставил денежный формат Манат (до этого были рубли). Теперь при внесение нового человека и его суммы у меня автоматом выходит сумма в манатах. При печати в отчете также выходит все в манатах (в свойствах отчета в формате поля я удалил все и теперь выходит только то, что есть в таблице). Как сделать так, чтобы в этом поле я мог выбирать валюту, в которой будет приходить поступление от конкретного человека? В таблице в формате поля сейчас стоит Денежный. Если выбираю другой вариант, чтобы вручную писать $ или манат, выдает ошибку. Пробовал делать что-то подобное в маске ввода, значение по умолчанию - ничего не получилось. Также хотелось бы узнать, как можно в одном столбце таблицы получить сумму из нескольких столбцов этой же таблицы, чтобы не делать этого вручную. Помогите, пожалуйста. Заранее спасибо всем за участие и помощь.
0
|
|
| 12.11.2013, 15:46 | |
|
Ответы с готовыми решениями:
11
Разные типы данных в одном поле Не отображаются разные типы диаграмм на одном графике Как сделать разные типы возвращаемых значений в одном методе |
|
17536 / 7288 / 1663
Регистрация: 21.06.2012
Сообщений: 13,957
|
|||
| 12.11.2013, 16:09 | |||
|
0
|
|||
|
0 / 0 / 0
Регистрация: 12.11.2013
Сообщений: 11
|
|||
| 13.11.2013, 10:11 [ТС] | |||
|
А разве отчет не берет информацию из таблицы? В свойствах отчета в формате поля я удалил все и теперь выходит только то, что есть в таблице. Раньше там было так: # ##0,00"р.";-# ##0,00"р.", но я нашел как перевести региональные настройки и у меня стало писать манаты. Добавлено через 7 минут
0
|
|||
|
17536 / 7288 / 1663
Регистрация: 21.06.2012
Сообщений: 13,957
|
|
| 13.11.2013, 10:14 | |
|
Вам нужно знать в какой валюте прошел платеж или нет? Если нужно, то используется специальное поле с кодом валюты. Так делается мультивалютный учет. Форматы здесь не причем - они просто визуализация значения, а в таблицах храниться значение, которое одинаково и для 100 рублей, и для 100 манатов, и для 100 евро.
0
|
|
|
0 / 0 / 0
Регистрация: 12.11.2013
Сообщений: 11
|
|
| 13.11.2013, 11:05 [ТС] | |
|
Да, мне нужно для отчета в какой валюте был платеж, ведь постоянно пытаться перевести доллар на манаты или рубли - это не дело, курс постоянно прыгает, а так будет конкретно указано какая сумма и в какой валюте.
А как сделать специальное поле с кодом валюты? Я хотел бы выставить файл где мне нужно это сделать, но что-то не получается.
0
|
|
|
17536 / 7288 / 1663
Регистрация: 21.06.2012
Сообщений: 13,957
|
|
| 13.11.2013, 11:37 | |
|
Если опустить детали, то можно реализовать Вашу задачу в такой базе. Чтобы выложить свою базу, прочитайте внимательно Правила раздела
0
|
|
|
0 / 0 / 0
Регистрация: 12.11.2013
Сообщений: 11
|
|
| 13.11.2013, 11:40 [ТС] | |
|
Вот этот файл
0
|
|
|
17536 / 7288 / 1663
Регистрация: 21.06.2012
Сообщений: 13,957
|
|
| 13.11.2013, 11:53 | |
|
Ваша база не нормализована, наверняка просто взяли таблицу из Excel. Если хотите делать базу по правилам, посмотрите пример во вложении. Если пересчет в валюту учета не нужен, то ее хватит. И непонятно, что такое поля Категория 1, ..., тип это платежа или какие-то начисления на платеж,уменьшающие его сумму, (типа инкассации). Тогда для них нужны дополнительные операции по Плательщику, либо второе поле в таблице Платежи_Суммы (входящая сумма - Получено от плательщика, и второе - Зачтено в платеж, разница между ними - начисления за обслуживание платежей).
0
|
|
|
0 / 0 / 0
Регистрация: 12.11.2013
Сообщений: 11
|
|
| 13.11.2013, 12:18 [ТС] | |
|
Базу создавал не я, я просто добавил столбцы, чтобы все было в одной таблице. В моей таблице также есть столбец, в котором я указываю, через кого я передаю напечатанный отчет-фактуру в конверте (в файле Aleks я этот столбец удалил). Категория 1-4 - это куда вкладываются вложения (4 различных места), есть также общая сумма, то что я хотел бы, чтобы считалось автоматически путем сложения сумм из данных 4-х категорий. Также есть запрос, где я веду учет сдачи бланков-фактур с вложениями. Можно как-то переделать мою базу под мои потребности?
Я не большой знаток Аксеса, я самоучка: то тут, то там что-то узнаю, так и работаю.
0
|
|
|
17536 / 7288 / 1663
Регистрация: 21.06.2012
Сообщений: 13,957
|
|
| 13.11.2013, 12:26 | |
|
Образец Вам выложен. Его вполне хватит - Ваши столбцы - это типы платежей. Это универсальная схема, если завтра у Вас появится еще один тип платежей - не придется добавлять везде еще один столбец. А переделывать - значит нормализовать, прежде всего. И получится база, похожая на приведенный образец.
0
|
|
|
0 / 0 / 0
Регистрация: 12.11.2013
Сообщений: 11
|
|
| 13.11.2013, 12:51 [ТС] | |
|
Кстати, в моей базе есть люди, которые не являются вкладчиками, но если они захотят, я просто ставлю галочку в столбце Вкладчик и добавляю личный код (если он никогда не был вкладчиком). Эту базу Aleks я почистил от ненужных сейчас запросов и отчетов, саму таблицу тоже почистил (там полно информации о людях: дата рождения, адрес, телефоны, образование, имя супруга, язык общения и т.д. и т.п.).
Поэтому у меня стоит вопрос: можно ли доработать мою базу под нужды, что сейчас необходимы? Например, можно в базе у Ольги убрать галочку, что она вкладчик, а у Васи отметить, что он делает вклады в долларах? Спасибо за Ваше внимание и терпение ко мне
0
|
|
|
0 / 0 / 0
Регистрация: 12.11.2013
Сообщений: 11
|
|
| 13.11.2013, 15:36 [ТС] | |
|
Это обновленный вариант моей базы (она практически вся). Может поможешь нормализовать ее?
Я попытался разобраться в твоем образце, но не совсем понял как ты связал в ней таблицы. Я попытался сделать то же в своей базе, но у меня ничего не вышло. Я же не настолько хорошо знаю эту прогу. Буду очень благодарен, если поможешь мне с этими пятью людьми в базе, с остальными постараюсь разобраться. Заранее спасибо.
0
|
|
| 13.11.2013, 15:36 | |
|
Помогаю со студенческими работами здесь
12
Шаблон функции и разные типы данных Интеграция MatLab в C#: разные типы данных Размер указателя на разные типы данных Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Символьное дифференцирование
igorrr37 13.02.2026
/ *
Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2).
Унарный минус обозначается как !
*/
#include <iostream>
#include <stack>
#include <cctype>. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога
Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
|
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
|