Ruslang
Full Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору eddoc пока еще ничего не писал, пока изучаю, но что-то туго идет (уже несколько раз получал Access Violation)... то ли лыжи не едут... Создаю событие: Код: Dm.FbScheduler.Append; Dm.FbSchedulerOPERATOR.AsString:=FrmAccss.UnCode(Dm.FbUsrLG.AsString); Dm.FbSchedulerEVENTTYPE.AsInteger:=0; Dm.FbSchedulerSTARTDATE.AsDateTime:=Now()+0.0015; Dm.FbSchedulerFINISHDATE.AsDateTime:=Now()+0.01; Dm.FbSchedulerACAPTION.AsString:=Dm.FbClientORGANIZATION.AsString+' - Сообщение'; Dm.FbSchedulerOPTIONS.AsInteger:=6; Dm.FbSchedulerREMINDERDATE.AsDateTime:=Now()+0.0015; // когда напомнить о событии Dm.FbSchedulerREMINDERMINUTES.AsInteger:=1; // за сколько минут предупреждать! Dm.FbSchedulerSTATE.AsInteger:=2; Dm.FbSchedulerRECURRENCEINDEX.AsInteger:=-1; Dm.FbScheduler.Post; | Оно, нормально создается. Захожу в его редактирование (с помощью стандартного окошка). Нажимаю сохранить - все сохраняется. Через некоторое время снова снова захожу в редактирование этого события, жму сохранить - получаю Access Violation. Уж не знаю почему все это происходит. Но редактировать данное событие уже невозможно. Подскажите, может какие-то из полей имеют неправильный тип? Код: CREATE TABLE SCHEDULER ( ID INTEGER, OPERATOR VARCHAR(50), EVENTTYPE INTEGER, STARTDATE TIMESTAMP, FINISHDATE TIMESTAMP, ACAPTION VARCHAR(200), AMESSAGE VARCHAR(200), OPTIONS INTEGER, REMINDERDATE TIMESTAMP, REMINDERMINUTES INTEGER, REMINDERRESOURCES INTEGER, STATE INTEGER, ACTUALFINISH INTEGER, ACTUALSTART TIMESTAMP, LABELCOLOR BIGINT, LOCATION VARCHAR(50), PARENTID INTEGER, RECURRENCEINDEX INTEGER, RECURRENCEINFO VARCHAR(50), RESOURCEID INTEGER, TASKCOMPLETEFIELD INTEGER, TASKSTATUSFIELD INTEGER, TASKLINKSFIELD INTEGER, TASKINDEXFIELD INTEGER); | (особые сомнения по поводу полей Message, ReccurenceInfo, ReminderResources, ResourceID) Извините что разговариваю сам с собой... Изменил поля вот так и все заработало... пока акксессов больше не получаю. Код: CREATE TABLE SCHEDULER ( ID INTEGER, OPERATOR VARCHAR(50), EVENTTYPE INTEGER, STARTDATE TIMESTAMP, FINISHDATE TIMESTAMP, ACAPTION VARCHAR(255), AMESSAGE VARCHAR(255), OPTIONS INTEGER, REMINDERDATE TIMESTAMP, REMINDERMINUTES INTEGER, REMINDERRESOURCES INTEGER, STATE INTEGER, ACTUALFINISH INTEGER, ACTUALSTART INTEGER, LABELCOLOR BIGINT, LOCATION VARCHAR(255), PARENTID INTEGER, RECURRENCEINDEX INTEGER, RESOURCEID INTEGER, TASKCOMPLETEFIELD INTEGER, TASKSTATUSFIELD INTEGER, TASKLINKSFIELD INTEGER, TASKINDEXFIELD INTEGER); | | Всего записей: 545 | Зарегистр. 14-04-2006 | Отправлено: 10:43 25-02-2013 | Исправлено: Ruslang, 12:55 25-02-2013 |
|