
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[216.73.216.188] |
![]() |
|
Сообщ.
#1
,
|
|
|
Здравствуйте. Возникла такая проблема:
Использую Access через ADO. Создаю новое поле (столбец) в бд: ![]() ![]() CurDate:=DateToStr(Now); for i := 1 to Length(CurDate) do if CurDate[i]='.' then CurDate[i]:='-'; ADOQuery.Close; ADOQuery.SQL.Clear; ADOQuery.SQL.Add('ALTER TABLE Таблица ADD '+CurDate+' STRING NOT NULL UNIQUE'); ADOQuery.ExecSQL; Выскакивает ошибка: ошибка синтаксиса при определении поля. Что делать? |
Сообщ.
#2
,
|
|
|
Емнип, типа STRING не существует попробуй
![]() ![]() 'ALTER TABLE Таблица ADD '+CurDate+' VARCHAR(50) NOT NULL UNIQUE'); А это что за херня? Цитата CurDate:=DateToStr(Now); for i := 1 to Length(CurDate) do if CurDate[i]='.' then CurDate[i]:='-'; Попробуй так ![]() ![]() CurDate:=FormatDateTime('dd-mm-yyyy', now) |
Сообщ.
#3
,
|
|
|
Gonarh, спасибо за ответ, но ошибка осталась. 2Moderator, Ой, извините, не заметил, что создал тему не в том разделе, на сонную голову.
|
Сообщ.
#4
,
|
|
|
Цитата VB.NET.User @ ... ADOQuery.SQL.Add('ALTER TABLE Таблица ADD '+CurDate+' STRING NOT NULL UNIQUE'); ... Выскакивает ошибка: ошибка синтаксиса при определении поля. Что делать? похоже UNIQUE тут лишнее Access этой штуки не знает: http://office.microsoft.com/ru-ru/access-h...A001231431.aspx |