Вверх ↑
Ответов: 188
Рейтинг: 2
#1: 2018-02-12 09:52:03 ЛС | профиль | цитата
Tad писал(а):
IF NOT EXISTS

что это такое?
CREATE TABLE IF NOT EXISTS glav_table_tehnika получается создание таблицы происходит только если она отсутствует. Так она и так не создается если она есть.
так с параметром not null что делать? как нужно сделать чтоб давало ошибку.

--- Добавлено в 2018-02-12 10:33:22

Нашел другое решение , добавив блок сравнения на пустоту с выводом сообщения и стало работать так как надо!

Add(StringTableMT,10369316,420,259)
{
Top=92
Width=672
Height=350
Align=5
Columns=#4:id=1|9:Группа=80|12:Название=370|7:Цена=60|
StrDelimiter="/9"
IconsCheck=[]
MiscIcons=[]
Icons=[]
Point(doMT_Add)
Point(Strings)
Point(Index)
link(onClick,11619177:doRead,[(464,265)(464,303)(422,303)(422,342)])
}
Add(DSC_Query,12189327,350,294)
{
DSManager="parent.parent.global"
link(onQuery,10369316:doMT_Add,[])
}
Add(FormatStr,15155856,294,294)
{
DataCount=1
Mask="SELECT id, group_tehniki, naimenovanie, vid_rabot_service_price FROM vid_rabot_service WHERE group_tehniki='%1'"
link(onFString,12189327:doQuery,[])
link(Str1,8215717:Result,[])
}
Add(DSC_QueryScalar,8215717,294,238)
{
DSManager="parent.parent.global"
link(onQuery,15155856:doString,[(338,244)(338,280)(282,280)(282,300)])
}
Add(FormatStr,3245796,231,238)
{
DataCount=1
Mask="SELECT group_tehniki FROM vsya_tehnika WHERE shtrih='%1'"
link(onFString,8215717:doQuery,[])
}
Add(DSC_Exec,10458679,700,511)
{
DSManager="parent.parent.global"
link(onExec,11217102:doEvent1,[(754,517)(754,482)])
}
Add(DSC_QueryScalar,12607376,644,406)
{
DSManager="parent.parent.global"
link(onQuery,12716887:doString,[])
}
Add(FormatStr,3111673,504,511)
{
DataCount=16
Mask="InSERT INTO glav_table_tehnika (nomer, date_rabot, time_rabot, vid_rabot, group_tehniki, firmi_tehniki, model_tehniki, client, sotrudnik, price, shtrih, nagrada, nagrada_oplachena, angl_nazvanie, cod_clienta, nom_telefon, sn) VALUES ( "%1", strftime('%Y/%m/%d','now','localtime'), strftime('%H:%M:%S','now','localtime'), '%2', "%3", "%4", "%5", "%6", "%7", "%8", "%9", '%8'*'%15', "%11", "%12", "%13", "%14", "%16")"
link(onFString,10458679:doExec,[])
link(Str2,7874619:Part3,[(517,439)(531,439)])
link(Str3,14114196:Var2,[])
link(Str4,552329:Value1,[(531,454)(818,454)])
link(Str5,552329:Value2,[(538,459)(825,459)])
link(Str6,552329:Value4,[(545,472)(839,472)])
link(Str7,7314086:Var2,[])
link(Str8,7874619:Part4,[(559,439)(538,439)])
link(Str13,552329:Value6,[(594,495)(853,495)])
link(Str14,552329:Value5,[(601,486)(846,486)])
link(Str15,12607376:Result,[(608,478)(650,478)])
link(Str16,552329:Value3,[(615,464)(832,464)])
}
Add(ArrayRW,11619177,434,336)
{
link(onRead,7874619:doSplit,[])
link(Array,10369316:Strings,[])
link(Index,10369316:Index,[])
}
Add(MultiStrPart,7874619,511,336)
{
Char="/9"
Count=4
link(onSplit,1413641:doString,[(573,342)(573,412)])
}
Add(FormatStr,1413641,588,406)
{
DataCount=1
Mask="select zarplata from sotrudniki where fio="%1""
link(onFString,12607376:doQuery,[])
link(Str1,7314086:Var3,[(594,355)])
}
Add(GetDataEx,7314086,546,350)
{
}
Add(Hub,2500964,371,511)
{
link(onEvent1,3111673:doString,[])
}
Add(Message,15928379,434,413)
{
Message="Не выбрана услуга!"
Caption="Будь внимательней!"
Point(onOK)
}
Add(FormatStr,12716887,693,406)
{
Mask="select firma_tehniki, model_tehniki, sn, client, nom_telefon, cod_clienta from vsya_tehnika where shtrih="%1""
link(onFString,16202468:doQuery,[])
}
Add(DSC_Query,16202468,749,406)
{
DSManager="parent.parent.global"
link(onQuery,552329:doValue,[])
}
Add(MT_MultiMem,552329,812,406)
{
Count=6
Point(doClear)
}
Add(Hub,11217102,777,476)
{
link(onEvent2,552329:doClear,[(801,489)(801,419)])
}
Add(If_else,11184976,357,413)
{
Op2=String()
link(onTrue,15928379:doMessage,[])
link(onFalse,2500964:doEvent1,[(401,426)(401,472)(359,472)(359,517)])
link(Op1,14114196:Var1,[(363,397)])
}
Add(GetDataEx,14114196,518,392)
{
link(Data,7874619:Part2,[])
}

карма: 0

0
Редактировалось 2 раз(а), последний 2018-02-12 10:33:22