co_bratva
Newbie | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Цитата: Здравствуйте! Возникла задача сделать базу данных в access сетевой и желательно что бы это работало через браузер! Возможно ли это провернуть если да то подскажите как это можно сделать! | proskurin_MIHAIL1990 Столбец1), нечисловой тип данных суммируемых полей, нетуда было вставлено SQL-выражение запроса. Но раз уж ИТОГО нужно именно в таблице, привожу подробную инструкцию (без SQL-выражений - с ними, похоже, проблема). 1. Если в таблице уже есть записи, открываем конструктор запросов и добавляем в него нашу злосчастную таблицу. Вставляем в бланк запроса лишь поле ИТОГО, хотя можно и все - роли не играет. В меню "Запрос" выбираем "Обновление". В бланке запроса в столбце поля ИТОГО в строке Обновление вводим [Поле1]+[Поле2] Нажимаем "Запуск" (!) и подтверждаем свои намерения. Проверяем результат. Если таблица изначально пуста - пункт 1 можно пропустить, это была лишь подготовка таблицы к эксплуатации. 2. В окне базы выделить название таблицы -> Панель инструментов -> Новый объект -> Автоформа, либо в своей форме привязать итоговое поле к полю ИТОГО таблицы. В режиме конструктора формы открыть свойства любого поля, входящего в сумму (Поле1 или 2), выбрать вкладку События, строку "После обновления", в ней из списка "Процедура..." и нажать кнопку "...". В тело процедуры, тоесть между строками "Private Sub..." и "End Sub", вписать строку: [ИТОГО] = [Поле1] + [Поле2] Аналогично поступить со вторым полем и вставить в его процедуру это же выражение. ВНИМАНИЕ! В обоих пунктах необходимо использовать СВОИ названия полей. Этот способ будет работать только если заполнять таблицу и изменять данные в ней только через форму. |