Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.06.26;
Скачать: CL | DM;

Вниз

БД, языки и кодировки   Найти похожие ветки 

 
mao ©   (2003-06-01 12:28) [0]

Нужно написать такую программку, которая работает с русским и корейским текстом, оперирует словами на этих языках. Вопрос - в каком формате хранить данные? Хотелось в dbase или paradox, но они не хотят хранить корейские буквы. :( Может кто знает на какой БД лучше всего остановиться?


 
sniknik ©   (2003-06-01 13:46) [1]

на БД с поддержкой юникода. (если и руские и корейские одновременно)


 
mao ©   (2003-06-01 15:34) [2]

А какие именно БД? (кроме Access)


 
sniknik ©   (2003-06-01 16:23) [3]

еще MSSQL к примеру. IB (наверное, точно не скажу) и наверняка любая более менее новая.

кстати почему "(кроме Access)"? почему в начале выбора и сразу ограничение?


 
mao ©   (2003-06-01 18:18) [4]

Если честно, я редко сталкиваюсь с программированием БД. С dbf проблем не было, но когда я попытался подключить mdb, xls и др., то получил такое сообщение: «Key violation. [MS] Драйвер ODBC MS … Недостаточно сведений для подключения к DNS с помощью SQLConnect.».
Я так понимаю, что ему каких-то дров не хватает…..Но каких именно? Вообще у меня Access установлен, значит и дрова должны быть……..
Кстати, попытался создать в Database Desktop таблицу MSSQL, не получилось – «Vendor initialization failed. File: ntwdblib.dll», с IB похожая ситуация – «Vendor initialization failed. File: gds32.dll»


 
sniknik ©   (2003-06-01 20:06) [5]

ага Access значит ни причем, просто не разобрался.

а пытался подключится через BDE судя по всему, к тому же драйвер&алиас ODBC.
переходи на ADO все станет гораздо проще (для Access/MSSQL).
для конекта надо всеголиш внести строку
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\MyBase.Mdb;Persist Security Info=False
в ADOConnection1.ConnectionString и сделать его активным (ну еще LoginPromt в false установить чтобы пароль не спрашивал). все.

если его(ADOConnection1) еще в ADODataSet1.Connection прописать то можно и таблици открывать. разбирайся ("я редко сталкиваюсь с программированием БД", т.е. ни того ни того(BDE,ADO) толком не знаеш тогда какая разница с чего начинать?)


 
mao ©   (2003-06-01 20:20) [6]

А через BDE никак? Про BDE я хоть что-то знаю...
И еще, такой вопрос, а какие дрова нужно ставить в систему, чтобы моя программа нормально работала (на других компах)?


 
sniknik ©   (2003-06-01 20:31) [7]

можно но скорее всего будут возникать непонятные глюки, если "хоть шаг в сторону от стандарного". (хотя работают)

но по мне ADO гораздо проще, просто сначала может быть непривычно. после BDE.

дрова MDAC и Jet. (mdac_typ.exe, Jet40SP6_9xNT.exe) или только старый MDAC до 2.5включительно который включает в себя Jet. кстати чаще всего уже все стоил. (по умолчанию и многие проги ставят, тот же офис, Access)


 
mao ©   (2003-06-02 06:13) [8]

mdac_typ.exe нашел в дистрибутиве Delphi, версия как раз 2.5 :)

Попытался подключить базу mdb через ADOConnection1.
На ADOConnection1.Provider=Microsoft.Jet.OLEDB.4.0; при компеляции получил такой error - Undeclared identifier:"Microsoft".

А Data Source вообще не нашел, может надо использовать DefaultDatabase?

Persist Security Info тоже нет :(

Попытался подключить базу через свойства ADOConnection1 (не программно), но когда устанавливаю Connected в true, то получаю такое сообщение: "Сбой проверки подлинности"

И что самое интересное, порылся в своих электронных архивах по Delphi (книги, факи, хелпы и пр.), везде рассказывается про BDE и нигде про ADO. :(((


 
sniknik ©   (2003-06-02 08:23) [9]

я же писал > sniknik © (01.06.03 20:06)
ADOConnection1.ConnectionString = Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\MyBase.Mdb;Persist Security Info=False
и все Provider выстанавливается сам.

> "Сбой проверки подлинности"
без внесения строки подключения? еще и не такое напишет.

> И что самое интересное, порылся в своих электронных архивах по Delphi (книги, факи, хелпы и пр.), везде рассказывается про BDE и нигде про ADO. :(((
ну так архивы они на то и архивы(не в комп. смысле), чтобы устаревшую инфу содержать. поройся в интернете.
(или попробуй руководствуясь архивными данными подключится через BDE, но о глюках уже предупреждал, еще BDE не поддерживает Access > 97-го, смотри только конекты через BDE->ODBC)



Страницы: 1 вся ветка

Текущий архив: 2003.06.26;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.022 c
1-84228
LoMaster
2003-06-12 23:32
2003.06.26
Как программно создать EditBox (TEdit)?


1-84203
NickName
2003-06-12 13:56
2003.06.26
Сброс фокус Memo


1-84260
VISA
2003-06-13 13:44
2003.06.26
Активизация формы.


14-84553
Separator
2003-06-07 20:24
2003.06.26
Assembler


14-84618
Marser
2003-06-09 13:33
2003.06.26
Украина - Армения, 4 : 3