Welcome to Sign in | Help

Inregistare timp functie de declansare eveniment.

  •  09-07-2007, 10:24 AM

    Inregistare timp functie de declansare eveniment.

    In cadrul aplicatiei exista  tabla "logica" no.1 (tbl_1) in care sunt campurile:

    id (int) -keya primara,

    code (varchar(10) - identificator unic in cadrul aplicatiei stabilit in prealabil,

    name varchar(100) -numele unei componente stabilit in prealabil,

    Freq (int) -frecventa (nr. de ore) la care are loc un eveniment stabilit in prealabil,

    ET_Ovh (smalldatetime) - camp calculat care exprima timpul estimat pana la producerea evenimentului,

    HrsToNextOvh (int) -camp calculat rezultat al diferentei: [Freq]-[RunHrsFromLastOvh]

    DateOfLastOvh (smalldatetime) -camp introdus manual

    TotalHrsAtLastOvh (int) - camp introdus manual

    RunHrsFromLastOvh (int) - camp calculat rezultat al diferentei: [TotalRunHrs]-[TotalHrsAtLastOvh]

    TolleranceHrs (int) - camp calculat rezultat al produsului: 0.05*[Freq]

    TotalRunHrs (int) - camp introdus manual.

    si o alta tabla (tbl_2) "logica" sa o numim Work_Time compusa din:

    wo_id (int) - primary key

    code (varchar(10) - identificator unic in cadrul aplicatiei stabilit in prealabil
    start_time (smalldatetime) - camp introdus manual
    stop_time (smalldatetime) -camp introdus manual
    wo_interval - camp calculat rezultat al expresiei ((24)*COVERT([real],[wo_stop]-[wo_start],(108))) 

    Cele doua table au in comun (pt partea de logica a aplicatiei) campul . 
    Acestea fiind tabelele logice ale aplicatiei, pentru a rezolva prima tabla a trebuit sa folosesc o tabla primara cu care colectez datele manual si un view ca sa pot acoperi campurile calculate. Aici treaba merge!</p><p>
    Problema mea este insa ca doresc ca la declansarea evenimentului dicatat de campul [HrsToNextOvh], sa intre in operare tabla tbl_2 in care automat sa se transfere
    -(corespunzator evenimentului), corelat cu actiunea manuala de introducere a datei-timp in campul [start_time].</p><p>Dupa efectuarea evenimentului se va introduce (manual) data-timp pt campul [stop_date]. &nbsp;</p><p>Repetare aceluiasi eveniment (dictat evident de valoarile din campurile [Freq] si [TotalRunHrs]) reclama repetarea inregistrari pt tabla tbl_2.</p><p>Cerinta finala este ca in urma unei interogari (sau alt mecanism) sa se afiseze valorile de tip asociate cu activitatea in timp a evenimentelor (un fel de history).</p><p>Descrierea problemei este ceva mai ampla (solicita putina rabdare) dar prin ea am incercat sa descriu cat mai bine situatia de "business logic".</p><p>Multumesc pentru rabdare.&nbsp;</p><p>P.S. Folosesc MS SQL2k5&nbsp; (pt a nu exista dubii).</p><p>
    &nbsp;</p><p>&nbsp;</p><p>&nbsp;</p>


    navigator
View Complete Thread
Powered by Community Server (Commercial Edition), by Telligent Systems