У меня возникла трудность при создании запроса, чтобы поле id автоматически пронумеровывалось
CREATE TABLE oborudovanie (
id INTEGER PRIMARY KEY AUTOINCREMENT NULL,
name TEXT NULL
);
Ответов: 254
Рейтинг: 6
|
|||
Всем доброго утра! Как-то встречал здесь на форуме утилиту, которая помогает создавать запросы для sql.
У меня возникла трудность при создании запроса, чтобы поле id автоматически пронумеровывалось
|
|||
карма: 0 |
|
Google
vip
|
#1.1контекстная реклама от партнеров
|
Ответов: 1328
Рейтинг: 69
|
|||
карма: 2 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
INSERT INTO oborudovanie(name) values('XXXXXXXXXX'); id будет автоматически пронумеровано (за это отвечает слово "AUTOINCREMENT") |
|||
карма: 25 |
|
Ответов: 254
Рейтинг: 6
|
|||
Понял Tad, спасибо за подсказку.
Такой еще вопрос. Нашел пример экспорта из файла csv в sqlite. Но вот как сделать чтобы экспорт шел из xls не пойму. В случае с csv стоят разделители. пример Add(MainForm,2953706,217,91) { Width=881 Height=544 Point(onClose) link(onCreate,13845951:doOpen,[]) link(onClose,13845951:doClose,[]) } Add(DS_SQLite,13845951,280,105) { Name="mybd" FileName="proba.db" Point(onError) link(onOpen,5901475:doExec,[]) link(onError,16572333:doWork2,[(343,118)(343,181)]) } Add(DSC_Exec,5901475,371,105) { SQL="CREATE TABLE IF NOT EXISTS myTab(\r\nname,\r\nunit,\r\nk1,\r\nk2,\r\nk3,\r\nk4,\r\nk5,\r\nk6)\r\n" DSManager="mybd" link(onError,16572333:doWork1,[(447,118)(447,174)]) } Add(Button,1134760,7,182) { Left=10 Top=15 link(onClick,11529309:doExecute,[]) } Add(StringTable,6803149,441,399) { Left=15 Top=80 Width=840 Height=240 Grid=0 Point(doAddColumn) } Add(StrList,1991625,280,161) { Strings=#1:я| } Add(ODialog,11529309,56,182) { Filter="" link(onExecute,9727810:doEvent1,[]) } Add(ArrayEnum,7911882,294,238) { link(onItem,16485471:doString,[]) link(onEndEnum,1991625:doClear,[(336,251)(336,144)(268,144)(268,174)]) link(Array,1991625:Array,[]) } Add(Hub,9727810,161,182) { OutCount=7 link(onEvent1,9148935:doProcessMessages,[(189,188)(189,153)]) link(onEvent2,1991625:doLoad,[]) link(onEvent3,569854:doData,[(245,202)(245,363)]) link(onEvent4,7911882:doEnum,[(235,209)(235,244)]) link(onEvent5,8873089:doQuery,[(227,216)(227,405)]) } Add(FormatStr,16485471,343,238) { Mask="INSERT INTO myTab values(%1);" link(onFString,9897671:doExec,[]) } Add(DSC_Exec,9897671,399,238) { DSManager="mybd" link(onExec,8116741:doData,[(442,244)(442,292)(296,292)(296,314)]) link(onError,16572333:doWork3,[(450,251)(450,188)]) } Add(DSC_Query,8873089,287,399) { SQL="SELECT * FROM myTab;" DSManager="mybd" link(onQuery,8722377:doStr,[]) link(onColumns,5850569:doEnum,[(327,412)(327,440)]) link(onError,16572333:doWork4,[(346,419)(346,438)(482,438)(482,195)]) } Add(MT_String,8722377,392,399) { link(onResult,6803149:doAdd,[]) } Add(MT_Enum,5850569,392,434) { link(onItem,6803149:doAddColumn,[]) } Add(ChanelToIndex,16572333,490,168) { Count=4 link(onIndex,9041041:doGetString,[]) } Add(StrList,9041041,560,126) { Strings=#25:Ошибка создания таблицы !|24:Ошибка открытия файла БД|23:Ошибка записи в таблицу|14:Ошибка чтения.| Point(doGetString) Point(onGetString) link(onGetString,12226122:doMessage,[]) } Add(Message,12226122,616,133) { } Add(Application,9148935,203,147) { } Add(ProgressBar,185655,392,350) { Left=15 Top=50 Width=835 Height=5 Max=0 Point(doMax) } Add(DoData,569854,287,357) { link(onEventData,185655:doMax,[]) link(Data,1991625:Count,[]) } Add(DoData,8116741,301,308) { link(onEventData,185655:doPosition,[(363,314)(363,356)]) link(Data,7911882:Index,[]) } https://yadi.sk/d/qByEv8Zw3LYWrq - это файл с сsv. Работает как надо https://yadi.sk/i/1LjdX3v73LYWqS - это с xls |
|||
карма: 0 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
Medvedoc писал(а): как сделать чтобы экспорт шел из xls1. Открываешь xls в Excel-е 2. Файл->Сохранить как 3. Выбираешь расширение csv 4. Отвечаешь на вопросы. 5. Получаешь csv-файл и уже его заливаешь в БД. |
|||
карма: 25 |
|
Ответов: 254
Рейтинг: 6
|
|||
Tad, попробовал. Пишет ошибка записи в таблицу. При сохранении из xls столбцы не преобразовываются в один с разделителем
|
|||
карма: 0 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
medvedoc_11.png |
|||
карма: 25 |
|
Ответов: 1328
Рейтинг: 69
|
|||
Medvedoc писал(а): Но вот как сделать чтобы экспорт шел из xls не пойму.Medvedoc, см в примерах DataBase |
|||
карма: 2 |
|