Запрос к базе firebird из 1С
X

Привет дорогой друг

Наш сайт существует и развиваетется за счет рекламы. Пожалуйста, отключите блокировку рекламы AdBlock или подобное, для нашего сайта. Спасибо!
Показано с 1 по 5 из 5
  1. #1
    Гость форума

    Регистрация
    18.11.2008
    Сообщений
    4
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а) в 0 сообщениях

    По умолчанию Запрос к базе firebird из 1С

    Здраствуйте! Возможно не по теме! При выполнении запроса select * from M_D я получаю значения таблицы, а при выполнении
    select * from M_D where ID_M = 62782 непроисходит соединение с базой(Произошла исключительная ситуация (ADODB.Recordset): Операция не допускается, если объект закрыт.)

    При выполнении запроса в IBexpert получаю "Invalid token.
    invalid request BLR at offset 2.
    function UDF_HASH is not defined.
    module name or entrypoint could not be found."

    Подскажите пожалуйста в чем проблема? Использую Firebird-2.5.2.26539_0_Win32,Firebird_ODBC_2.0.1.152_Win32, 1С:Предприятие 8.2 (8.2.16.352).

    Код 1С:

    // Формируем строку подключения
    ConnectionБД = Новый COMОбъект("ADODB.Connection");
    ConnectionБД.ConnectionString = "Driver=Firebird/InterBase® driver;" +
    "Dbname=D:\fdb\base.FDB;" + // Исправьте на свой IP, порт и путь к базе данных !
    "UID=user;" + // Исправьте на свое имя пользователя !
    "PWD=user;" + // Исправьте на правильный пароль !
    "CHARSET=WIN1251"; // Исправьте на свою кодировку подключения !!!
    ConnectionБД.ConnectionTimeout = 15;
    ConnectionБД.CursorLocation = 3;
    // Подключаемся к базе данных
    попытка
    ConnectionБД.Open(ConnectionБД.ConnectionStrin g);
    исключение
    Сообщить("Не удалось выполнить подключение " + ОписаниеОшибки());
    Возврат;
    КонецПопытки;

    RS = Новый COMОбъект("ADODB.Recordset");
    Str = "select * from M_D where ID_M = 62782";

    попытка
    RS.Open(Str, ConnectionБД);
    исключение
    Сообщить ("Проблемы с выполнением запроса к FireBird");
    КонецПопытки;

    Пока RS.EOF() = 0 Цикл
    Name = RS.Fields("Name").Value;
    ID_M = RS.Fields("ID_M").Value;
    ID = RS.Fields("ID").Value;
    СтрокаТабличногоДокумента = ТабличнаяЧасть1.Добавить();
    СтрокаТабличногоДокумента .ид = ID;
    СтрокаТабличногоДокумента .ид_м = ID_M;
    СтрокаТабличногоДокумента .Номенклатура = Name;
    RS.MoveNext();
    КонецЦикла;

  2. #2
    Гость форума

    Регистрация
    18.11.2008
    Сообщений
    4
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а) в 0 сообщениях

    По умолчанию

    также при виполнения запроса(select * from M_D where ID_M = 62782) выдает ошибку:
    This operation is not defined for system tables.
    unsuccessful metadata update.
    request depth exceeded. (Recursive definition?)

    Тип ID_M

    BIGINT
    DEFAULT 0
    NOT NULL
    Последний раз редактировалось domovoy; 22.11.2012 в 14:16.

  3. #3
    Гость форума

    Регистрация
    18.11.2008
    Сообщений
    4
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а) в 0 сообщениях

    По умолчанию

    С некоторыми таблицами запрос выполняетса, а с етой чтото непонятное. выдает ошибки:
    This operation is not defined for system tables.
    unsuccessful metadata update.
    request depth exceeded. (Recursive definition?).

    Подскажите пожалуйста что не такИ

  4. #4
    Гость форума

    Регистрация
    18.11.2008
    Сообщений
    4
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а) в 0 сообщениях

    По умолчанию

    Всем спасибо! Разобралса. Исполнение запроса прекрасно работает на сервере. Нужно подучить мат часть!!

  5. #5
    Гость форума

    Регистрация
    01.03.2014
    Сообщений
    3
    Сказал(а) спасибо
    1
    Поблагодарили 4 раз(а) в 1 сообщении

    По умолчанию Re: Запрос к базе firebird из 1С

    Сам с собой разговаривал?

Похожие темы

  1. Нужна помощь по Firebird
    от Odminco в разделе В помощь системному администратору
    Ответов: 0
    Последнее сообщение: 10.05.2011, 09:58
  2. Firebird помогите с настройкой
    от Кухар Владимир в разделе Андеграунд
    Ответов: 0
    Последнее сообщение: 06.12.2010, 11:49

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •