![]() |
|
|
|
|
#1
|
|||
|
|||
|
у меня тест на delhi необходимо добавлять в базу данных сделанную в акцессе оценку полученную за тест. как это реализовать? высказывайте свои идеи пожалуйста. или у кого нибудь есть примеры поделитесь плизз.
|
|
#2
|
|||
|
|||
|
ADOQuery с запросом вида
Код:
INSERT INTO Table (ID, MARK) VALUES (:ID, :MARK) Код вызова вида: Код:
ADOQuery1.Params.ParamByName('ID').AsInteger := 101;
ADOQuery1.Params.ParamByName(':MARK').AsInteger := 5;
ADOQuery1.ExecSQL; |
|
#3
|
|||
|
|||
|
с выше перечисленным разобрался. теперь возник вопрос как добавить к этому коду счетчик т.е. чтобы к каждый раз око заносило значение по порядку?
Код:
ADOQuery2.SQL.Add('Update Таблица1 SET Оценка='+IntToStr(oko)+' '); |
|
#4
|
|||
|
|||
|
так чтоли? (на mysql точно работает)
Код:
ADOQuery2.SQL.Add('Update Таблица1 SET ID = ID + 1, Оценка='+IntToStr(oko));P.S. шото вы не то делаете, нужно же через INSERT, сделайте поле ID типа Счетчик и не используйте его при INSERT, оно само авто увеличиться. Код:
INSERT INTO Table (MARK) VALUES (:MARK)
.........................
ADOQuery1.Params.ParamByName('MARK').AsInteger := 5;
ADOQuery1.ExecSQL;Последний раз редактировалось Assistant, 16.05.2011 в 20:07. |
|
#5
|
|||
|
|||
|
выдает ошибку id не обновляемое поле
|
|
#6
|
|||
|
|||
|
сделайте его ключевым и счетчиком одновременно в MS Access в Конструкторе таблиц.
|