![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 29.01.2012
Сообщений: 18
|
![]()
Здравствуйте, уважаемые.
Я редко обращаюсь за помощью на форум, но увы вынужден сделать это. Мне нужна ваша помощь. Проблема в том, что не могу корректно работать с файлом базы данных SQLite, а именно не могу программно создать таблицу/добавить строку. Постоянно, одна и та же ошибка: "attempt to write a readonly database: library routine called out of sequence". Собственно вопрос, что же мне нужно сделать и с каким бубном сплясать, чтобы создавать там таблицы и добавлять записи, а не просто выводить содержимое таблиц? Прочая информация: Delphi XE3 СУБД для создания файла бд: SqliteBrowser Компонент для работы с бд: Zeoslib (zConnection, zQuery) |
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 29.01.2012
Сообщений: 18
|
![]()
up up up up
|
![]() |
![]() |
![]() |
#3 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Ошибка говорит о том что база находится в режимо "только чтение".
В нее никак писать не получится. Значит где-то ты такой режим выставил. Покажи код, может прояснится.
I'm learning to live...
|
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 29.01.2012
Сообщений: 18
|
![]()
Вот что значит свежая голова! Как вернусь с работы поищу новую СУБД и создам заново базу. Или вы посоветуйте какую-нибудь для SQLite.
А код предоставить не могу, так как в стороннем приложение базу создавал. Как всё сделаю, отпишусь о результате. |
![]() |
![]() |
![]() |
#5 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Без кода чудить трудно.
Пересоздание БД врядли поможет. Дело не в базе, а в неверной попытке доступа к ней.
I'm learning to live...
|
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 29.01.2012
Сообщений: 18
|
![]()
Сейчас попробовал создать базу в другом приложении, база по прежнему в "read only", не помогло.
Дело в том, что я не выставлял никаких параметров для создания базы ни при создании, ни при подключении. Неужели, чтобы получить право на запись в базу, нужно создать бд программно, своими силами и своим кодом? Вот код для создания таблицы, который я использую: Код:
Последний раз редактировалось aspir33; 28.01.2014 в 21:22. |
![]() |
![]() |
![]() |
#7 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
ReadOnly в ZConnection1 не True случайно?
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 29.01.2012
Сообщений: 18
|
![]() |
![]() |
![]() |
![]() |
#9 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Так. Это ты создал базу. А теперь покажи код, которым добавляешь строку.
I'm learning to live...
|
![]() |
![]() |
![]() |
#10 |
Пользователь
Регистрация: 29.01.2012
Сообщений: 18
|
![]()
Выше я выложил код, которым я пытаюсь создать таблицу в базе.
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
FireBird и Delphi проблема с пробелами при редактировании записи | DIMASIKXXX32 | БД в Delphi | 3 | 18.08.2012 13:37 |
Проблема с событиями при редактировании компонентов формы из кода | FiloXSee | C# (си шарп) | 3 | 08.12.2011 10:04 |
database is locked Unable to fetch row SQLite | Lindemann66 | Qt и кроссплатформенное программирование С/С++ | 1 | 07.10.2011 15:59 |
Проблема при редактировании данных | GloomyVitek | БД в Delphi | 8 | 24.11.2007 18:54 |