Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Работа с 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 ?


Наверх

Титульная страница Поиск, карта сайта Написать письмо