Здравствуйте! По аналогии примера Быстрый старт раздел "Связь с СУБД MSACCESS" создали БД, подключили. Создали программу Запись_в_БД но данные в БД не пишутся. При этом, если по кнопке передавать 1 во входное значение канала База данных, то все передается нормально.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
1. Аргумент, указанный для данной программы, должен иметь тип OUT. 2. Канал CALL, вызывающий данную программу, должен иметь тип INPUT. 3. Проверьте привязку аргумента программы.
Posted by Алекс К (Участник № / Member № 1337) on :
1. Аргумент тип OUT 2. Канал тип INPUT 3. Привязка на вход IN канала вызова Базы данных
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Высылайте Ваш проект и файл БД на адрес технической поддержки hotline2@adastra.ru. В письме ещё раз опишите ситуацию.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Ваш проект получили. Ответ дан по электронной почте: Аргумент программы "Запись в БД" имеет неверную привязку. В Вашем проекте данный аргумент привязан ко входу канала CALL, который эту же программу и вызывает (работает привязка не в шаблоне, а в канале CALL)! Аргумент должен передавать значение на вход канала CALL, вызывающего шаблон БД. Будьте внимательнее!
Posted by arido (Участник № / Member № 2961) on :
Здравствуйте! У меня таже проблема. Посмотрите, пожалуйста, мой проект - где ошибка?! (arido)
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Ошибка в привязке к каналу вызова шаблона. Более подробно ответ дан в письме.
Posted by vbul (Участник № / Member № 1285) on :
Добрый день! У меня похожая проблема! В ТМ создал шаблон подключения к БД... проверка идет нормально! Составил запрос(Insert) в шаблоне и поставил параметр у шаблона "Единица измерения" F4 запускаю проект жму F4, проверяю БД данные не вставлены! Все привязки делал как в примере быстрый старт!
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Присылайте Ваш проект.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Трасировщик пишет: "Записи не могут быть добавлены; отсутствует разрешение на вставку данных для объекта 'N01'"
Если в меню "Сервис\Защита\Разрешения" поставить пользователю нужные права, все работает.
Posted by vbul (Участник № / Member № 1285) on :
Да в этом разобрался! Спасибо! Есть еще проблема) Не могу записать в Access дату и время... Сделал как сказано в руководстве!
Рассматриваю такой пример таблица в Access ID счетчик Date Date/Time (полный формат даты) Time Date/Time (длинный формат времени) Pressure Числовой (Двойное с плавающей точкой) Temperature Числовой (Двойное с плавающей точкой) при выполннении запроса из редактора шаблона связи с БД запрос вида: "INSERT INTO Tab1 (Pressure, Temperature) VALUES ('5.65','48.5')" работает, а такого содержания: "INSERT INTO Tab1 (Time, Pressure, Temperature) VALUES ('12:50:00', '5.65','48.5')" не рабоотает, и такого не работает "INSERT INTO Tab1 (Date, Pressure, Temperature) VALUES ('24.11.2008 11:07:00','5.65','48.5')" формат даты в запросе и в Access соблюдал , в чем может быть ошибка? И еще вопрос! Запрос "INSERT INTO Tab1 ( Pressure, Temperature ) VALUES ( '#Pressure_Q#', '#Temperature_Q#' )" вставляет в БД нули а не занчение каналов? в чем может быть ошибка! Спасибо за внимание тестовый проект вышлю на hotline2@adastra.ru
Posted by vbul (Участник № / Member № 1285) on :
Уважаемая техподдержка! Прокомментируйте как - нибудь просьбу!
Posted by vbul (Участник № / Member № 1285) on :
или пошлите пож-та пример с работой по ODBC с БД Access на адрес с которого я Вам посылал тестовый пример
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
1. Не рекомендуется называть поля ключевыми словами, например, еtime или date.
2. Константы были зады в неверном формате.
Отправил обратно работающий пример.
Posted by vbul (Участник № / Member № 1285) on :
спасибо, сейчас посмотрю
Posted by vbul (Участник № / Member № 1285) on :
к письму ничего не прикреплено) видимо просто забыли?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Отправил повторно.
Posted by vbul (Участник № / Member № 1285) on :
как вы выполняли в реальном времени запрос №6?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
В окне компоненты посылал на вход канала 6.
Posted by vbul (Участник № / Member № 1285) on :
очень странно делаю так же запускаю вид-компоненты - Data Base ставлю 6 нажимаю In... в базу не пишется) может настройки региональные ОС не совпадают хотя разделитьель "." дробной части
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Настройки Русский. Разделитель "."
А шестерка у Вас обнуляется?
Posted by vbul (Участник № / Member № 1285) on :
да обнуляется после выполнения
Posted by vbul (Участник № / Member № 1285) on :
опишу куда точно втавляю значение 6 вид-компоненты-TestBD_0-Data base- напротив In ставлю 6 и нажимаю In верно? после этих манипуляций в базу не пишет)
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
А Вы зарегистрировали ту базу, которая была в письме или оставили свою? Мы там поменяли название 2-х полей.
Posted by vbul (Участник № / Member № 1285) on :