![]() |
|
#1
|
|||
|
|||
![]() в базе на аксес есть таблица Студенты в ней числовое поле Курс делаю запрос Query
Код:
adoQuery3.Active:=False; adoQuery3.SQL.Clear; adoQuery3.SQL.Add('update Студенты ') adoQuery3.SQL.Add('set Курс = Курс + 1');} adoQuery3.Active:=True; помогите что я делаю не так Aristarh Dark: не забываем про тэги!!! |
#2
|
|||
|
|||
![]() А что за } у тебя там болтается в конце 4ой строки?
|
#3
|
|||
|
|||
![]() опечатка но это не из-за этого
|
#4
|
|||
|
|||
![]() А в каком месте компилятор ругается?
|
#5
|
||||
|
||||
![]() Код должен выглядеть так (жирным выделены исправления):
Код:
adoQuery3.Active:=False; adoQuery3.SQL.Clear; adoQuery3.SQL.Add('update [Студенты] '); adoQuery3.SQL.Add('set [Курс] = [Курс] + 1'); adoQuery3.ExecSQL; |
#6
|
|||
|
|||
![]() спасибо заработало но результат сразу не показывается.он появляется если снова запустить приложение.как это можно исправить?и еще как сделать ограничение чтобы поле КУРС не делалось больше 4?
|
#7
|
||||
|
||||
![]() Сам набор данных (Таблицу или запрос) к таблице "Студенты" надо закрыть и открыть.
Для ограничения по полю "Курс" добавь в запрос условие. Код:
adoQuery3.SQL.Add('WHERE [Курс] <= 4'); |