AZJIO
Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Удалось Код: #include <SQLite.au3> #include <SQLite.dll.au3> Local $hQuery, $aRow _SQLite_Startup() _SQLite_Open() _SQLite_Exec(-1, "Create table tblTest (a,b int,c single not null);" & _ ; создаёт таблицу "tblTest" "Insert into tblTest values ('1',2,3);" & _ ; вставляет значения в таблицу "Insert into tblTest values (Null,5,6);") _SQLite_Query(-1, "SELECT COUNT(*) FROM tblTest;", $hQuery) If _SQLite_FetchData($hQuery, $aRow, False, False) = $SQLITE_OK Then MsgBox(0, 'Сообщение', 'Количество элементов в таблице = ' & $aRow[0]) Else MsgBox(0, 'Ошибка', 'Ошибка') EndIf _SQLite_QueryFinalize($hQuery) ; завершает запрос _SQLite_Close() _SQLite_Shutdown() | Вставить строку тоже удалось используя нативный идентификатор ROWID Код: Func _Insert_Service($tmp) ; функция добавления элементов в файл базы Local $hQuery, $sRow If _SQLite_QuerySingleRow(-1, "SELECT ROWID,* FROM Service WHERE Сервис = '" & $tmp & "';", $sRow) = $SQLITE_OK Then GUICtrlSetData($iStatusBar, 'Уже существует эта услуга в списке') Else _SQLite_Exec(-1, "INSERT INTO 'Service'(Сервис) VALUES ('" & $tmp & "');") ; Вставка новой GUICtrlSetData($iStatusBar, 'Строка изменена, |' & $sRow & '|') EndIf EndFunc ;==>_Insert_Service |
| Всего записей: 4560 | Зарегистр. 03-05-2006 | Отправлено: 10:17 27-08-2013 | Исправлено: AZJIO, 11:09 27-08-2013 |
|