|
C++ Builder 2009 и Sqlite , русский язык и навигатор.
|
|||
---|---|---|---|
#18+
Проблема в следующем, создаю базу через SaveDialog, в обработчике прописал следующее: ,,,,, "CREATE TABLE tbl1 (N INTEGER PRIMARY KEY AUTOINCREMENT, time CHAR(20), cause CHAR(20), startvalue INT, endvalue INT);", "VACUUM;" ,,,,, if (sqlite3_open(WayFile, &db)) ,,,,,, WayFile, полный путь до файла взятый из SaveDialog и переведенный в чар. Проблема номер раз, при создании файла то sqlite3_open выдает при создании "Вопросы в ромбах" в названии файла базы, и в дальнейшем эту базу не представляется возможным подключить через ODBC-> ADO. Проблема №2, при создании англо-язычной таблицы и подключении через ODBC-> ADO, на форме присутствует Navigator, при нажатии на кнопку обновления таблицы выдается следующая ошибка: Project1.exe raised exception class EOleException with message 'Источник данных изменил или удалил значение ключа для данной строки в хранилище данных. Теперь удалена и локальная строка', затем происходит удаление добаленных строк. ну и продолжают вылезать за ней следующие ошибки, при этом открывая таблицу через Sqliteadmin, то записи добавленные но не обновленные на месте. Также не работает кнопка удаления записи. С аналогичной ошибкой происходит вылет. Будьте добры, выскажите свое мнение, устал биться. П.С: подскажите, как при открытии базы вытащить название талиц? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2010, 21:43 |
|
C++ Builder 2009 и Sqlite , русский язык и навигатор.
|
|||
---|---|---|---|
#18+
Stohan WayFile, полный путь до файла взятый из SaveDialog и переведенный в чар.А не надо переводить в "чар". Надо переводить в UTF8. StohanПроблема №2, при создании англо-язычной таблицы и подключении через ODBC-> ADO, на форме присутствует Navigator, при нажатии на кнопку обновления таблицы выдается следующая ошибка:Кривой Navigator? Используй что-нибудь другое. StohanП.С: подскажите, как при открытии базы вытащить название талиц?Читать из sqlite_master ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2010, 22:26 |
|
C++ Builder 2009 и Sqlite , русский язык и навигатор.
|
|||
---|---|---|---|
#18+
White Owl WayFile, полный путь до файла взятый из SaveDialog и переведенный в чар.А не надо переводить в "чар". Надо переводить в UTF8. Так если не в чаре, он ошибку пишет. Что мол нужен тут чар, причем через указатель. White Owl Кривой Navigator? Используй что-нибудь другое. Спасибо, наверное через свои кнопки сделаю. White Owl Читать из sqlite_master Спасибо буду разбираться. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.11.2010, 08:45 |
|
C++ Builder 2009 и Sqlite , русский язык и навигатор.
|
|||
---|---|---|---|
#18+
какие таблицы есть в БД можно узнать так : Код: plaintext 1. 2.
ваще с точки начинаются много команд. Код: plaintext 1. 2. 3. 4. 5. 6.
... |
|||
:
Нравится:
Не нравится:
|
|||
09.11.2010, 09:30 |
|
C++ Builder 2009 и Sqlite , русский язык и навигатор.
|
|||
---|---|---|---|
#18+
StohanWhite Owl WayFile, полный путь до файла взятый из SaveDialog и переведенный в чар.А не надо переводить в "чар". Надо переводить в UTF8. Так если не в чаре, он ошибку пишет. Что мол нужен тут чар, причем через указатель. угу... все намного хуже чем я думал. 1) Не ленись переключаться на латиницу. Слово "чар" корежит. И вообще, поменьше жаргона. 2) Да, функция sqlite3_open() принимает указатель на char в качестве имени файла с базой. Но указатель на char это всего-лишь указатель на кусок памяти в которой записаны какие-то байтики. Вопрос: какие именно? SaveDialog тебе тоже возвращает указатель на кусок памяти в которой записаны какие-то байтики. Вопрос: какие именно? Документация на sqlite3_open() объясняет что эта функция ждет указатель на кусок памяти в котором записана строка с именем файла зашифрованая по стандарту UTF-8. SaveDialog возвращает тебе строку с именем файла зашифрованую по стандарту... какому именно? Когда сможешь ответить на все эти вопросы - сможешь открыть базу названную кириллицей. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.11.2010, 18:09 |
|
|
start [/forum/topic.php?fid=54&fpage=25&tid=2009279]: |
0ms |
get settings: |
12ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
38ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
2ms |
others: | 313ms |
total: | 454ms |
0 / 0 |