![]() |
|
v7: 1Sqlite Проблема с созданием таблицы | ☑ | ||
---|---|---|---|---|
0
Aleksey
12.11.12
✎
16:57
|
Собственно была табличка в отдельном файле (на каждый день создается новый файл)
CREATE TABLE Tara (id INTEGER PRIMARY KEY, Док TEXT, Склад TEXT, Значение INTEGER, ДатаЗаписи TEXT, ВремяЗаписи TEXT, Ответственный TEXT ) Решил добавить еще одну колонку Маршрут CREATE TABLE Tara (id INTEGER PRIMARY KEY, Док TEXT, Склад TEXT, Маршрут TEXT, Значение INTEGER, ДатаЗаписи TEXT, ВремяЗаписи TEXT, Ответственный TEXT ) Поудалял старые данные, но (!) почему то программа через раз создает табличку без колонки маршрут. И что самое интересное, удаляешь файлик запускаешь еще раз эту обработку - есть колонка маршрут. Вообщем какой то плавающий глюк |
|||
1
Aleksey
12.11.12
✎
16:58
|
Вопрос есть ли какой то кэш или объяснения почему так?
|
|||
2
Ёпрст
гуру
12.11.12
✎
16:59
|
до этого дропал табличку в базе то хоть ?
|
|||
3
Ёпрст
гуру
12.11.12
✎
17:00
|
а так - запускаешь разные версии поделок, которые создают эту табличку.. другово не дано
|
|||
4
Aleksey
12.11.12
✎
17:01
|
код на языке 1С прописанный в ПриОткрытии
ИмяКаталога=КаталогИб()+"\Extbd\Log_Tara\"+ТекущаяДата()+".db"; базаДанных = СоздатьОбъект("SQLiteBase"); базаДанных.Открыть(ИмяКаталога); запрос = базаДанных.НовыйЗапрос(); запрос.ВыполнитьЗапрос("PRAGMA journal_mode = WAL"); Запрос.ВыполнитьЗапрос("CREATE TABLE IF NOT EXISTS Tara |(id INTEGER PRIMARY KEY, |Док TEXT, |Склад TEXT, |Значение INTEGER, |Маршрут TEXT, |ДатаЗаписи TEXT, |ВремяЗаписи TEXT, |Ответственный TEXT |)"); (2) |
|||
5
Aleksey
12.11.12
✎
17:02
|
(2) каждый день создается новый файл с чистого листа
(3) не найду вторую версию |
|||
6
Ёпрст
гуру
12.11.12
✎
17:02
|
(4) ну зачет..
CREATE TABLE IF NOT EXISTS если нет таблички - создать.. если она уже есть.. не создавать.. Она у тебя ужо была.. и без колонки маршрут |
|||
7
Aleksey
12.11.12
✎
17:04
|
(6) Каждый день новый файл, т.е. с утра файла нет, поэтому и создаем таблицу
|
|||
8
Aleksey
12.11.12
✎
17:05
|
И файлика "будущей датой" точно нет
|
|||
9
Ёпрст
гуру
12.11.12
✎
17:05
|
(7) вопрос только, кто создает и в какой момент ?
:) разные версии поделок запускают - вот в одной из них нет маршрута. |
|||
10
Aleksey
12.11.12
✎
17:06
|
(9) Да тоже такое чувство, но ... лабно буду еще искать, откуда могли старую версию запускать
|
|||
11
Ёпрст
гуру
12.11.12
✎
17:07
|
(10) турбомд, еще чего..
|
|||
12
Ёпрст
гуру
12.11.12
✎
17:07
|
может быть..
Неплохо бы лепить это в приначалераотысистемы..что ли |
|||
13
Aleksey
12.11.12
✎
17:11
|
(11) только плюсы без формекса
|
|||
14
Aleksey
12.11.12
✎
17:12
|
(12) Ну просто новый отдельный проект, поэтому пока в обработке рисую
|
|||
15
Ёпрст
гуру
12.11.12
✎
17:13
|
(14) мот кто форму твоей поделки не закрывает никогда ?
И "висит" у него постоянно старая копия твоей поделки в памяти :) |
|||
16
Aleksey
21.11.12
✎
13:01
|
Нашлась барабашка. Есть другой отчет в котором я юзаю веденные данные, и в этом отчете я тоже создаю таблицу ... и вот тут как раз старая версия таблица и использовалась. Т.е. если с утра запускают отчет то он создает "старые" версии таблиц и отсюда и проблемы
|
|||
17
orefkov
21.11.12
✎
13:16
|
(16)
По личному опыту - у 99% непонятных глюков причина оказывается в своих же кривых руках :) Причем причина тупейшая. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |