qwenkivy, посмотри пример HiAsmelementsdelphiexampleFormsMTStrTblWith_dbSQLite.sha
Этот топик читают: Гость
Ответов: 1328
Рейтинг: 69
|
|||
карма: 2 |
| ||
Голосовали: | qwenkivy |
Ответов: 4641
Рейтинг: 334
|
|||
qwenkivy писал(а): а вот третья розставляет данные по местам впечатывания в договор..Делается такая программа легко, но для этого нужно получить минимальные знания и жедание научится самому рисовать правильные схемы. В вашем случае есть 2 выхода! 1. Научится - долго (но знаний вагон и тележка) 2. КуплюПродам Обратится в соответствующий раздел и за небольшую плату Вы получите готовую схему для дальнейшей работы с ней. 3. Вариант который иногда бывает....когда кричат помогите и почему то все на спор начинают делать программу, а автор не успевает сказать стоп, а программа уже готова. |
|||
карма: 1 |
| ||
Голосовали: | qwenkivy |
Ответов: 1379
Рейтинг: 86
|
|||
[offtop]Ravilr, хех, 3 вариант припомнился
![]() |
|||
карма: 0 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
qwenkivy, простейший пример (смотри справочникимарки). Все остальное - аналогично, только марки, модели, цвета и подобное (что не меняется) при заполнении своих документов берёшь из справочников выпадающими списками.
------------ Дoбавленo в 00.08: Ravilr писал(а): qwenkivy, база данных тебе не нужна. Ravilr, Попробуй отпечатать сводку операций за январь месяц. Используя твоё предложение - заплюёшься (сам на себя). Не сбивай человека с толку. Одних только марок В алфавитном (швейцарском) списке за 2005 год можно насчитать 109 марок. Естественно, это далеко не полный список, так как швейцарцы учитывают только крупных производителей и ряд небольших компаний со стабильным производством, пользующихся заслуженным авторитетом. и заставить оператора набирать марки ручками, уважающий себя програмист , чтобы исключить различные написания и затруднения при выборке , никогда не заставит - только выбор из выпадающего списка.qwenkivy, пример разархивируй в отдельную папку(название папки английскими буквами без точек и пробелов). Туда же скопируй файл sqlite3.dll из корневой HiAsm и с богом. Да, если выписка документов идет с разных компов прийдется открывать и закрывать базу при каждом обращении к ней. |
|||
карма: 25 |
| ||
файлы: 1 | primer1.rar [1.8KB] [119] | ||
Голосовали: | qwenkivy |
Ответов: 4641
Рейтинг: 334
|
|||
Tad писал(а): Не сбивай человека с толку.ок. молчу! |
|||
карма: 1 |
| ||
Голосовали: | qwenkivy |
Ответов: 11
Рейтинг: 1
|
|||
ок.. судя по всему самому мне ее не сделать.. а сколько стоить она будет? кто может дать ответ и взятся за єто дело?
|
|||
карма: 0 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
qwenkivy, да.а.
![]() ![]() ![]() ------------ Дoбавленo в 12.08: Если то, что ты выложил, сам наворотил то справишься. И не так долго как Ravilr пугает. ![]() |
|||
карма: 25 |
| ||
Голосовали: | qwenkivy |
Ответов: 11
Рейтинг: 1
|
|||
та в том и дело у меня пример был.. я понему и рисовал почти неделю.. а тут ничего непонято..
|
|||
карма: 0 |
|
Ответов: 4641
Рейтинг: 334
|
|||
Tad писал(а): И не так долго как Ravilr пугаетотносительно долго. Все зависит от желания. qwenkivy, При большом желании за неделю можно вылезать, а при очень большом....за пару дней. |
|||
карма: 1 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
qwenkivy писал(а): а тут ничего непонято.------------ Дoбавленo в 16.19: Ravilr писал(а): относительно долго.Для работы с SQLite имеем 3 основных компонента: 1. SQLite_DB - открыть (создать и открыть) БД, закрыть БД (необязательно - закрывается автоматом при закрытии проги) - на изучение 10 минут под самую завязку. 2. SQLite_Exec - CREATE TABLE, INSERT INTO, DELETE FROM, UPDATE - часов 2-3 с экспериментами. 3. SQLite_Query с одной командой SELECT - это самая сложная. Но для целей qwenkivy думаю дня за 1-2 освоить можно. Итого: чтобы начать работать с БД нужно 1-2 дня подумать (заметь - даже не попотеть) ![]() |
|||
карма: 25 |
|
Ответов: 11
Рейтинг: 1
|
|||
народ а где эту всю муть скачать можно? через поиск столько всего выбрасывает.. а для меня это темный лес.. я так понимаю мне нужно вот этих три компонента изучить ..
Tad писал(а): <1. SQLite_DB - открыть (создать и открыть) БД, закрыть БД (необязательно - закрывается автоматом при закрытии проги) - на изучение 10 минут под самую завязку.
2. SQLite_Exec - CREATE TABLE, INSERT INTO, DELETE FROM, UPDATE - часов 2-3 с экспериментами. 3. SQLite_Query с одной командой SELECT - это самая сложная. Но для целей qwenkivy думаю дня за 1-2 освоить можно.> ------------ Дoбавленo в 17.08: да и если есть у кого время шаг за шагом пояснить как это делается.. ![]() |
|||
карма: 0 |
|
Ответов: 5446
Рейтинг: 323
|
|||
Синтаксис SQLite SQLite_DBSQLite_QuerySQLite_Exec
------------ Дoбавленo в 17.11: И поискать в Сети что-нибудь вроде "SQL для чайников". |
|||
карма: 1 |
|
Ответов: 1328
Рейтинг: 69
|
|||
qwenkivy, много всего по теме http://hiasm.com/forum.html?q=3&p=47840#p47840
|
|||
карма: 2 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
iarspider, хорошо ты его отправил
![]() ![]() ![]() qwenkivy, Поэтому кратко: 1. SQLite_DB - задаём путь к БД. Если такой БД нет, то doOpen создаст новую пустую БД и откроет её, если есть - то откроет. Путь к БД можно или подать на точку doOpen или через верхнюю точку FileName. На onOpen или нижней точке получаем идентификатор БД, который используется другими компонентами для работы с БД. Если БД и обсуживающая (твоя) программа будут находиться в одной папке, то полного пути не надо - достаточно только имени файла БД . Про точку doClose я писал выше. Можешь закрывать БД при выходе, можешь не закрывать - сработает автомат при выходе из программы. 2. SQLite_Exec - выполнение команд. При невозможности выполнить команду - на точке onError - ошибка. Для вновь созданой БД нужно создать необходимые таблицы (или нужно добавить новую таблицу к имеющейся БД) Таблица создается командой CREATE TABLE имя_таблицы(здесь через запятую перечисляются имена колонок + пробел + тип данных в колонке) Типы данных в SQLite: INTEGER PRIMARY KEY - аллиас (псевдоним) rowid (номер строки в таблице). Только одна колонка в таблице может быть с таким типом. При добавлении строки в таблицу эта колонка заполняется автоматически . NULL - пусто. INTEGER - целочисленые REAL - дробные TEXT - строчные. Определяются при создании БД (UTF-8, UTF-16BE or UTF-16LE). По умолчанию UTF-8 BLOB - двоичные данные.
Для тренировки добавил прогу (сам пользуюсь). Рядом с программой должен находиться файл sqlite3.dll Тренируйся и спрашивай. ------------ Дoбавленo в 10.57: qwenkivy, на тебе ещё компонент на украинском языке. Должен пригодиться (не заставляй оператора делать ошибки в сумме прописью) Пример в архиве. |
|||
карма: 25 |
| ||
файлы: 2 | admsqlitemt2.sha [34.8KB] [312], numbertostringuk.rar [2KB] [113] |
Ответов: 16884
Рейтинг: 1239
|
|||
qwenkivy, хоть бы отозвался - нужны эти азы или нет
![]() |
|||
карма: 25 |
|