Вверх ↑
Этот топик читают: Гость
Ответов: 11
Рейтинг: 3
#1: 2015-04-14 20:33:51 ЛС | профиль | цитата
Добрый день! Помогите плиз разобраться с компонентами sqlie! Со скулем знаком недавно! Не могу в готовую схему внести изменения для ожидаемого результата! Пример bh215(создание , сохранение и открытие бд) Хотел добавить несколько полей в данную схему! Добавил в mt таблицу доп. поле "city", добавил в компонент формат доп. поле "city" (CREATE TABLE %1 (number int, firstname char, lastname char, city text), после данных действий таблица вообще после сохранения не открывается! Подскажите, где рыть, и в чем причина моих кривых рук)) ? Также непонятно, как работает компонент "разбиение строк в память"! Файлы прикрепить не могу, т.к. выдается сообщение о ограничении прав доступа!Схема лежит http://hi-asm.blogspot.com/2010/02/sql_10.html , в нижней части страницы! Заранее благодарю за помощь!
карма: 1

0
Ответов: 16884
Рейтинг: 1239
#2: 2015-04-15 08:07:51 ЛС | профиль | цитата
bootdrv писал(а):
Помогите плиз разобраться с компонентами sqlie!
1. Выделить компонент и нажать F1.
2.http://forum.d2h.ru/forum.html?q=3&t=7573
3. Wiki. Справка по SQLite.
4. http://www.sqlite.org/

Пример:
code_35496.txt

карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
1
файлы: 1code_35496.txt [7.9KB] [538]
Голосовали:bootdrv
Ответов: 11
Рейтинг: 3
#3: 2015-04-15 20:01:46 ЛС | профиль | цитата
Тад, спасибо, буду копать! Однако, какой за каким компонент ставить, чтоб все правильно открывалось или редактировалось или сохранялось..., непонятно, видно нужно время для понимания! Демо схемы дают представление конечно, но дальше походу нужно въезжать, используя метод "тыка"! Другими словами, если я сижу в админке скуля, то могу например, найдя команды для вывода таблицы например, или еще каких действий! а в данном случае, если неравильно потроил цепочку инструментов, она работать не будет!Что еще посоветуете? Спасибо!
------------ Дoбавленo в 20.01:
Tad, еще раз спасибо большое... цельную схему для меня сделал! Респект))
карма: 1

0
Ответов: 11
Рейтинг: 3
#4: 2015-04-18 12:47:34 ЛС | профиль | цитата
Приветствую всех! Кто может подсказать, почему внесенные данные не сохраняются в бд? Схема сделана по видеоуроку "59 Redaktirovanie bazy dannyh SQL [3042]". Выложил файл: no_save_db_1.rar, на всякий случай еще креплю саму схему ! Подскажите плиз, в чем ошибка!Спасибо!

Add(MainForm,2953706,49,266)
{
Point(onClose)
link(onCreate,2225879:doOpen,[])
link(onClose,2225879:doClose,[])
}
Add(DS_SQLite,2225879,126,280)
{
Name="db1"
FileName="D:\\hiasmtest.db"
link(onOpen,1328119:doEvent1,[])
}
Add(DSC_Query,16757024,224,280)
{
SQL="SELECT * FROM table1"
DSManager="db1"
link(onQuery,1415363:doMT_Add,[(362,286)(362,202)])
}
Add(StringTableMT,1415363,469,161)
{
Left=5
Top=25
Width=370
Height=230
Columns=#6:number|9:firstname|8:lastname|0
StrDelimiter="\9"
Redaction=0
IconsCheck=[]
MiscIcons=[]
Icons=[]
Point(doMT_Add)
Point(onLineChange)
Point(Strings)
Point(Index)
link(onLineChange,15317596:doRead,[])
}
Add(Hub,1328119,175,280)
{
link(onEvent1,16757024:doQuery,[])
link(onEvent2,1664269:doExec,[(207,293)(207,349)])
}
Add(DSC_Exec,1664269,224,343)
{
SQL="CREATE DATABASE table1 (number int, firstname char, lastname char)"
DSManager="db1"
}
Add(Button,12339168,168,112)
{
Left=5
Width=110
Caption="Добавить строку"
link(onClick,6322420:doOperation,[])
}
Add(Math,6322420,238,112)
{
Op2=1
ResultType=0
link(onResult,1415363:doAdd,[(370,118)(370,167)])
link(Op1,1415363:Count,[(244,107)(366,107)(366,218)(475,218)])
}
Add(Hub,527642,294,112)
{
link(onEvent2,8919979:doString,[(343,125)(343,97)])
}
Add(FormatStr,8919979,378,91)
{
Mask="INSERT INTO table1 (number) VALUES (%1)"
Point(FString)
link(onFString,6063525:doExec,[])
link(Str1,6322420:Result,[(384,79)(314,79)(314,156)(244,156)])
}
Add(DSC_Exec,6063525,483,91)
{
DSManager="db1"
link(SQL,8919979:FString,[(489,72)(454,72)(454,135)(384,135)])
}
Add(ArrayRW,15317596,602,168)
{
link(onRead,16726217:doSplit,[])
link(Array,5153583:Var3,[(608,156)(550,156)(550,218)])
}
Add(MultiStrPart,16726217,721,168)
{
Char="\9"
Count=3
link(onSplit,15666529:doString,[(762,174)(762,210)(711,210)(711,265)])
}
Add(FormatStr,15666529,721,259)
{
DataCount=3
Mask="UPDATE table1 SET firstname='%2', lastname='%3' WHERE number=%1"
Point(FString)
link(onFString,8376986:doExec,[])
link(Str1,16726217art1,[])
link(Str2,16726217art2,[])
link(Str3,16726217art3,[])
}
Add(DSC_Exec,8376986,784,259)
{
DSManager="db1"
link(SQL,15666529:FString,[(790,247)(758,247)(758,303)(727,303)])
}
Add(Button,7787532,168,497)
{
Left=135
Width=110
Caption="Удалить строку"
link(onClick,14741482:doEvent1,[])
}
Add(Hub,14741482,231,497)
{
link(onEvent1,11235957:doRead,[])
link(onEvent2,53475:doData,[])
}
Add(ArrayRW,11235957,364,497)
{
link(onRead,10083047:doSplit,[])
link(Array,5153583:Var2,[(370,307)(489,307)])
link(Index,2313306:Var2,[(377,334)(496,334)])
}
Add(GetDataEx,5153583,483,213)
{
Angle=3
link(Data,1415363:Strings,[(489,218)])
}
Add(MultiStrPart,10083047,427,497)
{
Char="\9"
Count=1
link(onSplit,5543395:doString,[])
}
Add(FormatStr,5543395,490,497)
{
DataCount=1
Mask="DELETE FROM table1 WHERE number=%1"
Point(FString)
link(onFString,2818755:doExec,[])
link(Str1,10083047art1,[(496,485)(464,485)(464,541)(433,541)])
}
Add(DSC_Exec,2818755,539,497)
{
DSManager="db1"
link(SQL,5543395:FString,[(545,485)(521,485)(521,541)(496,541)])
}
Add(DoData,53475,273,504)
{
link(onEventData,1415363:doDelete,[(341,510)(341,181)])
link(Data,2313306:Var1,[(279,271)])
}
Add(GetDataEx,2313306,490,266)
{
link(Data,1415363:Index,[])
}


карма: 1

0
Ответов: 16884
Рейтинг: 1239
#5: 2015-04-18 14:21:19 ЛС | профиль | цитата
Не отрабатывает INSERT INTO table1(number) values(%1);
code_35508.txt
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
1
файлы: 1code_35508.txt [3.5KB] [211]
Голосовали:bootdrv
Ответов: 11
Рейтинг: 3
#6: 2015-04-18 14:56:06 ЛС | профиль | цитата
Таd, добрый день! Спасибо большое, нашел в чем была проблема(поток с математической операции пошел в таблицу минуя hub)! Еще такой насущный вопрос есть! Допустим у меня есть 3 разные таблицы в одной базе например patinfo;pattel;patdate , в которых содержится инфа!При входе в программу как организовать , чтобы появлялся список(patinfo) всех занесенных пользователей, а при нахождении курсора на определенном- в правой части формы в соответствующих строках например выводилась инфа с телефонами и другими доп. данными этого пользователя из других таблиц(pattel;patdate)? Если не трудно и есть время, немогли бы вы какойто пример привести! Заранее благодарю!
карма: 1

0
Ответов: 16884
Рейтинг: 1239
#7: 2015-04-18 20:32:40 ЛС | профиль | цитата
bootdrv писал(а):
нашел в чем была проблема
Я тебе специально Debug-и поставил (красные кружки)
bootdrv писал(а):
При входе в программу как организовать , чтобы появлялся список(patinfo) всех занесенных пользователей
А если пользователей 100 или 10000 ? Будешь глазами искать ?
Я тебе ссылку на тему "SQLite - с чем его едят" зачем давал ? Там всё есть. И примеров куча.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 704
Рейтинг: 44
#8: 2015-04-18 23:28:11 ЛС | профиль | цитата
bootdrv писал(а):
При входе в программу как организовать , чтобы появлялся список(patinfo) всех занесенных пользователей

Select name from patinfo; получаем список пользователь. Какие колонки у вас там имеются я уж не знаю.
При выделение строки, либо наведение курсора, передаем в запрос ваше условие т.е идентификатор с оператором where Select number from patinfo where id='сюда передаем уникальный ключ'. И получаем результат. Желательно подробнее о вашей всей схеме.... и бд. Воспользуйтесь вот этим сервисом: Онлайн генератор схем баз данных
карма: 0

0
Ответов: 11
Рейтинг: 3
#9: 2015-04-19 15:28:44 ЛС | профиль | цитата
Tad и Kazbek17 , приветствую! Спасибо за подсказки , буду дальше разбираться! Естественно переделывать схемы не понимая полностью всех тонкостей и нюансов языка бессмысленно! Спасибо вам еще раз!
карма: 1

0
Ответов: 704
Рейтинг: 44
#10: 2015-04-19 15:34:19 ЛС | профиль | цитата
bootdrv писал(а):
Tad и Kazbek17 , приветствую! Спасибо за подсказки , буду дальше разбираться! Естественно переделывать схемы не понимая полностью всех тонкостей и нюансов языка бессмысленно! Спасибо вам еще раз!

Давайте скайп подскажу если совсем туго.
карма: 0

1
Голосовали:bootdrv
Ответов: 11
Рейтинг: 3
#11: 2015-04-22 23:49:50 ЛС | профиль | цитата
Kazbek17, спс, пока попробую постепено сам подучить! Если будет без продвижений, обязательно обращусь повторно!Спасибо!
карма: 1

0
Ответов: 11
Рейтинг: 3
#12: 2015-04-26 12:37:38 ЛС | профиль | цитата
Kazbek17, при! Дай плиз свой скайп, нужна консультация!Спасибо!
карма: 1

0
Ответов: 704
Рейтинг: 44
#13: 2015-04-27 08:22:47 ЛС | профиль | цитата
Cahek271
карма: 0

0
Ответов: 11
Рейтинг: 3
#14: 2015-05-02 11:56:17 ЛС | профиль | цитата
Kazbek17!Когда будешь снова на связи(skype)? Есть вопросы! Коечто переделал, нужен совет! Спасибо)
карма: 1

0
14
Сообщение
...
Прикрепленные файлы
(файлы не залиты)