Вверх ↑
Этот топик читают: Гость
Ответов: 845
Рейтинг: 17
#1: 2013-01-23 14:37:57 ЛС | профиль | цитата
доброго времени суток,проблема такая ,как реализавать базу данных на sqlite3
функионал чтения,добавления,изменения,удаления
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#2: 2013-01-23 16:13:32 ЛС | профиль | цитата
GAv, вот так как нарисовал, так и делай.
Автора с Названием я бы поменял местами.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 845
Рейтинг: 17
#3: 2013-01-23 18:08:40 ЛС | профиль | цитата
Tad писал(а):
, вот так как нарисовал, так и делай.
в этом и проблема,я не знаю как реализавать в хиасме
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#4: 2013-01-23 18:46:15 ЛС | профиль | цитата
Примерно так:
Создание БД. Создаём четыре таблицы:
1. Список книг. (books)
2. Список жанров. (genre)
2. Список читателей. (cardfile)
3. И движение книг. (motion)

library.sha

и так далее.
Дальше - дело техники. Если это солидная библиотека, то в списке книг можно указать ещё и номер стеллажа, полки, секции и т.д. Искать книгу намного легче.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
1
файлы: 1library.sha [962B] [193]
Голосовали:Kazbek17
Ответов: 704
Рейтинг: 44
#5: 2013-01-23 18:57:00 ЛС | профиль | цитата
1. Создаешь проект>Новый>Создание интерфейсных приложений для Windows.
2. В редакторе вставляешь компонент SQLite_DB,пишешь в свойстве название,БД, с расширением .db
3. Вставляешь компонент SQLite_Query можно и SQLite_Exec, нажимаешь двойным кликом на компонент и вписываешь строку на создание таблицы.Create table Имя таблицы(Название столбика, тип данных(кол-во символов в ячейке), тип данных(кол-во символов в ячейке), и.т.д). Пример: Create table Book (Name_Book Char(255), Genre Char(255), Author Char(255));.
4. Затем берешь компонент SQLite_Queryнажимаешь двойным кликом и вписываешь строку для выборки данных Select * From Имя таблицы , знак * означает что нужно вызвать все столбцы в таблицу. Если нужно определенные столбцы, тогда нужно написать сразу без знака *
5. Затем берешь компонент для ввода данных в таблицу. FormatStrвписываешь туда строку, Insert into название таблицы куда будем вносить данные values('Данные для столбца 1','Данные для столбца 2')
Пример:Insert into Book values('%1', '%2', '%3')
6. Для редактирования данных. Используешь компонент как и для Insert. Вписываешь строку Update Имя таблицы set имя столбца='%1', Имя столбца='%2'
Пример:Update Book set 'Name_Book=%1', Genre='%2', Author='%3' Where Name_Book='%4';где Where, там указываешь от чего будет редактироваться строка, т.е Id, или от имени или от названия книги.
7.Удаление строки используешь компонент как в insert, пишешь в нем строку. Delete From название таблицы Where имя столбца Пример: Delete From Book Where Name_Book='%1' , данный метод, примет к тому, что удалит стоку с названием книги.
Ну а дальше уже сам. примеров куча. Смотри схемы Tad выкладывал не один пример с бд.



Опередил меня Tad
карма: 0

0
Ответов: 845
Рейтинг: 17
#6: 2013-01-24 14:10:29 ЛС | профиль | цитата
Что то я не так делаю,вроде ошибок нету но не выводит,и не добавлеяет
code_30172.txt
карма: 0

0
файлы: 1code_30172.txt [2.1KB] [174]
Ответов: 704
Рейтинг: 44
#7: 2013-01-24 14:40:39 ЛС | профиль | цитата
GAv писал(а):
Что то я не так делаю,вроде ошибок нету но не выводит,и не добавлеяет

Все не так. Вот пример. В папку с проектом закинь Sqlite3.dll
code_30173.txt
карма: 0

0
файлы: 1code_30173.txt [2.6KB] [133]
Ответов: 16884
Рейтинг: 1239
#8: 2013-01-24 21:15:12 ЛС | профиль | цитата
GAv, Kazbek17, Всё не так.
Kazbek17, особенно "порадует" твоё Select * From books в StringTable, когда в библиотеке тысяч десять книг. Хотя и тысячи хватит, что бы вспомнить создателя программы "Незлым, тихим словом"((с)Т.Г.Шевченко).
1. Что такое библиотка ? Это куча ПРОНУМЕРОВАННЫХ книг. При том, что две одинаковые книги имеют разные номера. Библиотеки придумали давно и, заметь, не дураки.
2. Каждый читатель имеет Абонемент №. Я не знаю, что задумал GAv, поэтому советовать не могу. Если просто поиграться, то это одно. Если что-то серьёзное, то это другое.
3. Когда человек приходит в библиотеку, то он четко знает, что ему нужно.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
8
Сообщение
...
Прикрепленные файлы
(файлы не залиты)