Russian Qt Forum
Ноябрь 24, 2024, 02:32 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: 1 [2] 3   Вниз
  Печать  
Автор Тема: Удаление записей в SQLite, имеющих child records  (Прочитано 21232 раз)
crossly
Гость
« Ответ #15 : Октябрь 29, 2009, 15:36 »

-system-sqlite ..... Use sqlite from the operating system
Записан
BaltikS
Гость
« Ответ #16 : Октябрь 29, 2009, 15:42 »

Это что такое?
Записан
crossly
Гость
« Ответ #17 : Октябрь 29, 2009, 15:58 »

Код:
configure -help

нужно собрать qt с этим ключом..... тогда qt будет использовать sqlite из системы.....
Записан
BaltikS
Гость
« Ответ #18 : Октябрь 29, 2009, 16:02 »

crossly, я такого у себя не вижу... И вообще к чему это?
Записан
crossly
Гость
« Ответ #19 : Октябрь 29, 2009, 16:04 »

Код:
-no-sql-<driver> ... Disable SQL <driver> entirely.
    -qt-sql-<driver> ... Enable a SQL <driver> in the QtSql library, by default
                         none are turned on.                                   
    -plugin-sql-<driver> Enable SQL <driver> as a plugin to be linked to       
                         at run time.                                         

                         Possible values for <driver>:
                         [  db2 ibase mysql oci odbc psql sqlite sqlite2 sqlite_symbian tds ]

    -system-sqlite ..... Use sqlite from the operating system.
Записан
BaltikS
Гость
« Ответ #20 : Октябрь 29, 2009, 16:05 »

Пардон, увидел. Не понял к чему твой ответ...
Записан
crossly
Гость
« Ответ #21 : Октябрь 29, 2009, 16:10 »

к тому что у автора топика различаются версии sqlite.... используемые qt и утилитой администрирования.... сборка с этим ключом дает возможность использовать одну версию sqlite
Записан
BaltikS
Гость
« Ответ #22 : Октябрь 29, 2009, 16:12 »

crossly, если ты был бы очень внимателен в прочтении постов, ты бы так не писал... Ты ошибаешься!
Записан
crossly
Гость
« Ответ #23 : Октябрь 29, 2009, 16:37 »

Тогда выходит, что админский тулз и Qt используют разные версии библиотек SQLite (СУБД ведь не серверная), т.к. возможность некорректно удалить запись имеется.

Мне не хватает знаний на тему, что скачать по ссылке http://www.sqlite.org/releaselog/3_6_19.html и куда это подпихнуть в Qt, чтоб моя прога юзала последнюю версию библиотеки SQLite.

Сто пудово проблема в библиотеке (это я ее выше неправильно драйвером обозвал). Ведь корректно, например, отрабатываются уникью констрейнты, а форин кеи нет. А именно в последней версии SQLite включена поддержка форин кеев.

в чем я не прав??
Записан
BaltikS
Гость
« Ответ #24 : Октябрь 29, 2009, 16:39 »

В том, что  SQLite Expert, юзает DLL для работы с SQLite и это к системе не имеет ни какого отношения!!!
Записан
crossly
Гость
« Ответ #25 : Октябрь 29, 2009, 16:40 »

В том, что  SQLite Expert, юзает DLL для работы с SQLite и это к системе не имеет ни какого отношения!!!
какую DLL??
Записан
BaltikS
Гость
« Ответ #26 : Октябрь 29, 2009, 16:45 »

SQLite эксперт использует sqlite3.dll. Теперь, кто это сказал что SQLite в системе? Для того чтобы он был в системе нужно как минимум был h-nik для компиляции драйвера Qt. Теперь ткни пальцем, где в системе есть SDK SQLite-а? Одной DLL увы недостаточно!
Записан
crossly
Гость
« Ответ #27 : Октябрь 29, 2009, 16:50 »

SQLite эксперт использует sqlite3.dll. Теперь, кто это сказал что SQLite в системе? Для того чтобы он был в системе нужно как минимум был h-nik для компиляции драйвера Qt. Теперь ткни пальцем, где в системе есть SDK SQLite-а? Одной DLL увы недостаточно!
суть моего поста сводилась к тому чтобы qt и sqlite expert использовали одну и туже версию dll..... ну а на счет sdk .... Улыбающийся.... товарищи.... вы тут программирование занимаетесь или чем.... ?? качаем исходники ....собираем.... и получаем...
Записан
BaltikS
Гость
« Ответ #28 : Октябрь 29, 2009, 16:51 »

crossly, ты видимо не в курсах, но Qt не использует DLL SQLite.
Так вот, суть твоего поста - разведённый флуд!
Записан
crossly
Гость
« Ответ #29 : Октябрь 29, 2009, 16:54 »

crossly, ты видимо не в курсах, но Qt не использует DLL SQLite.
Так вот, суть твоего поста - разведённый флуд!

если ты не в курсе.... и отказываешься читать документацию.... ещё раз повторюсь.... ключ --system-sqlite для того и предназначен что бы qt не компилировала src/3rdparty/sqlite.... а использовала sqlite3.dll
Записан
Страниц: 1 [2] 3   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.051 секунд. Запросов: 20.