|
|
|
Как создать базу, чтобы по-русски можно было писать?
|
|||
|---|---|---|---|
|
#18+
Здравствуйте! Всегда создавал базы с помощью IBConcole. Но недавно поставили новый Firebird версии 1.5.0.4306. И не знаю, как исправить руки кривые :-) В старых базах могу в таблицы писать русские слова по-прежнему без ошибок. А создал новую базу, и при записи русских слов в таблицы выдает ошибку: General SQL error. arithmetic exception, numeric overflow, or string truncation Cannot transliterate character between character sets В консоли пишу WIN1251. Про это я всегда знал. Попробовал программно создать: with DbData.IBDbNew do begin DatabaseName:='SUMS:D:\BASE\New.gdb'; SQLDialect:=3; Params.Clear; Params.Add('USER ''SYSDBA'''); Params.Add('PASSWORD ''masterkey'''); Params.Add('PAGE_SIZE 4096'); Params.Add('DEFAULT CHARACTER SET WIN1251'); CreateDatabase; end; Все равно после этого не могу писать в таблицы по-русски. Помогите, пожалуйста, выправить руки :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.03.2004, 13:22 |
|
||
|
Как создать базу, чтобы по-русски можно было писать?
|
|||
|---|---|---|---|
|
#18+
Быстренько открыл хелп и прочитал про TIBDatabase.Params ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.03.2004, 13:26 |
|
||
|
Как создать базу, чтобы по-русски можно было писать?
|
|||
|---|---|---|---|
|
#18+
Я Params задаю. Там же приведен текст программы. Не руки кривые, а глаза слепые, оказывается. Впрочем, из-за рук все равно :-) Экспериментировал с вводом русских символов в SQL Explorer'e, а LANGDRIVER для этой базы забыл поставить, какой надо (если кто не знает, то "Pdox ANSI Cyrillic") ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.03.2004, 13:38 |
|
||
|
Как создать базу, чтобы по-русски можно было писать?
|
|||
|---|---|---|---|
|
#18+
http://www.ibase.ru/devinfo/ibrusfaq.htm Вопрос не потеме: как пользоваться вот этим http://] или как красиво опубликовать ссылку в форуме? (а то как-то не удобно уже ...) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.03.2004, 13:39 |
|
||
|
Как создать базу, чтобы по-русски можно было писать?
|
|||
|---|---|---|---|
|
#18+
авторЯ Params задаю. Там же приведен текст программы. Открой таки хелп и сравни со своим творчеством. Или ты через БДЕ к базе ходишь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.03.2004, 13:59 |
|
||
|
Как создать базу, чтобы по-русски можно было писать?
|
|||
|---|---|---|---|
|
#18+
Не через BDE. Но так, как в хелпе написано, ругается. Говорит, что "Имя и пароль юзера не определен. Обратитесь к аминистратору БД" with DbData.IBDbNew do begin DatabaseName:='SUMS:D:\BASE\New.gdb'; SQLDialect:=3; Params.Clear; Params.Add('user_name=sysdba'); Params.Add('PASSWORD=masterkey'); Params.Add('lc_type=WIN1251'); CreateDatabase; end; Всем спасибо, отдельное спасибо hm за ссылку ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.03.2004, 14:35 |
|
||
|
Как создать базу, чтобы по-русски можно было писать?
|
|||
|---|---|---|---|
|
#18+
hmкак пользоваться вот этим httр://][ /url] или как красиво опубликовать ссылку в форуме? (а то как-то не удобно уже ...) httр://www.sql.ru/forum/actualpost.aspx?bid=2&tid=82689&mid=0&p=-1#596762] вот так или так //httр://www.ibase.ru/devinfo/ibrusfaq.htm ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.03.2004, 21:45 |
|
||
|
|

start [/forum/topic.php?fid=40&msg=32457912&tid=1578965]: |
0ms |
get settings: |
10ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
162ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
33ms |
get tp. blocked users: |
1ms |
| others: | 213ms |
| total: | 455ms |

| 0 / 0 |
