Кодировка в СУБД Interbase

Тема в разделе "Delphi - Базы данных", создана пользователем antosha_Z, 24 май 2006.

Статус темы:
Закрыта.
  1. antosha_Z

    antosha_Z Гость

    Проблема состоит в следующем:

    Необхдимо создавать БД динамически в Delphi во время выполнения программы.
    При создании БД стандартными методами компанента TDatabase возникает проблема в кодировке. Сама кодировка при создании БД передаеться (наша WIN1251), проверено на примере при извлечении метаданных из уже созданной БД. Но сама база данных в регистрейшен инфо пишет что кодировки нет никакой по умолчанию. Я не понимаю почему так происходит. Скрипт созданной базы из Delphi и скрипт созданной базы в IbExpert полностью совпадают. Можно ли как-то решить эту проблему.

    2 вариант создания - исполнение самого SQL кода в Delphi в IBQuery. Ну здесь получаеться проблема еще с неначавщейся транзакцией для данной БД. может кто знает как решить и эту проблему?

    Спасибо за внимание!
     
  2. x77

    x77 Гость

    смотрим синтаксис оператора CREATE DATABASE:



    соответственно, код должен быть примерно таким:

    Код (Text):
     with IbDatabase1 do begin
    DatabaseName := 'd:\test.gdb';
    Params.Add('user ''SYSDBA''');
    Params.Add('password ''masterkey''');
    Params.Add('DEFAULT CHARACTER SET win1251');
    CreateDatabase;
    end;
    end;
     
  3. antosha_Z

    antosha_Z Гость

    не работает этот механизм, я уже пробовал раньше. Создаеться база с кирилической кодировкой (проверял созданную базу в эксперте), но при исполнении sql запроса, связаного с использованием строк в кирилице вылазит ошибка.
     
  4. x77

    x77 Гость

    механизм работает. проверено Электроником :blink: а ошибка вылазит, потому что при подключении к базе в TIbDatabase.Params должно стоять "lc_ctype=win1251".
     
  5. antosha_Z

    antosha_Z Гость

    Спасибо за помощь. Все получилось, тема закрыта :))
     
Загрузка...
Похожие Темы - Кодировка СУБД Interbase
  1. NickProstoNick
    Ответов:
    6
    Просмотров:
    151
  2. R4z0R
    Ответов:
    17
    Просмотров:
    1.495
  3. PaKo
    Ответов:
    1
    Просмотров:
    1.076
  4. AndreyS
    Ответов:
    7
    Просмотров:
    3.284
  5. Niaden
    Ответов:
    1
    Просмотров:
    1.650
Статус темы:
Закрыта.

Поделиться этой страницей