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,[]) }
Редактировалось 2 раз(а), последний 2018-02-12 10:33:22
|