![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Работа с SQL [D6, MySQL]
Salvator © (2003-08-15 21:23:00)
Народ, помогите разобраться в чем ошибка.
Пишу код:
procedure TForm1.Button1Click(Sender: TObject);
begin
Query1.Active:=false;
Query1.SQL.Add("Create Table Spisok(");
Query1.SQL.Add("Number smallint not null,");
Query1.SQL.Add("Familia char(32),");
Query1.SQL.Add("Name char(20),");
Query1.SQL.Add("Syn char(10)); ");
Query1.ExecSQL;
end;
В ответ на эту процедуру Delphi ругается: Capability not supported
В чем ошибка и как её исправить?
Anatoly Podgoretsky (2003-08-16 18:00:00) [1]
> Я работаю через BDEAdmin, а там STANDART
Именно в этом изначальная суть.
MsGuns (2003-08-16 17:38:00) [2]
Неа, там ошибка другая,- зря он взялся за эту прогу ;)))
sniknik (2003-08-16 15:57:00) [3]
пардон это ненамерено, описка - рыгалось = ругалось. :о))))
sniknik (2003-08-16 15:56:00) [4]
> Number может оказаться зарезервированным словом
тогда бы рыгалось приблизительно так
"Ошибка синтаксиса при определении поля"
хотя вполне возможно именно это и выдаст когда он избавится от "Capability not supported". :о))
SergK (2003-08-16 15:49:00) [5]
> Query1.SQL.Add("Create Table Spisok(");
> Query1.SQL.Add("Number smallint not null,");
Number может оказаться зарезервированным словом. Попробуй сменить навание поля
sniknik (2003-08-16 10:11:00) [6]
терзают меня смутные сомнения (по поводу типа базы)
не могу связать
> Работа с SQL[D6, MySQL]
> Я работаю через BDEAdmin, а там STANDART
тупое (без обьяснений как и что)
> Да нет, это не помагает:((
нет, ничего определенного, но почемуто мне кажется при таком разнобое он не понимает с чем работает (просто воспринимает MySQL не как SQL сервер, а как диалект Мой SQL (раз я пишу значит мой :о)))).
ладно чего долго рассуждать, но если я прав и работа идет с dBase или там Paradox то на "not null" в запросе так и будет выдавать "Capability not supported", также как и на ";" в конце запроса.
MsGuns (2003-08-16 00:33:00) [7]
TQuery->F1
Salvator (2003-08-15 22:48:00) [8]
Какие именно свойства?
текста запроса перед выполнением нет. просто пустой SQL
SaveToFile вообще к чему относится?
MsGuns (2003-08-15 22:26:00) [9]
1. Приведи св-ва Query1
2. Покажи текст запроса перед выполнением(перед ExecSQL поставь SaveToFile(sql1.sql)
Salvator (2003-08-15 22:23:00) [10]
Да нет, это не помагает:((
MsGuns (2003-08-15 22:12:00) [11]
Боже милосердный !!!
Query1.Active:=false;
Query1.SQL.Clear;Query1.SQL.Add("Create Table Spisok(");
Query1.SQL.Add("Number smallint not null,");
Salvator (2003-08-15 21:56:00) [12]
В DataBaseName у Query1 указан alias BDEAdmina - SQL.
MsGuns (2003-08-15 21:50:00) [13]
Что указано в св-вах Query1 ???
Salvator (2003-08-15 21:41:00) [14]
Я работаю через BDEAdmin, а там STANDART
MsGuns (2003-08-15 21:40:00) [15]
Какой формат БД ? В смысле что указано в DataBaseName у Query1 ?