Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.09.08;
Скачать: CL | DM;

Вниз

Работа с SQL   Найти похожие ветки 

 
Salvator ©   (2003-08-15 21:23) [0]

Народ, помогите разобраться в чем ошибка.

Пишу код:

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
В чем ошибка и как её исправить?


 
MsGuns ©   (2003-08-15 21:40) [1]

Какой формат БД ? В смысле что указано в DataBaseName у Query1 ?


 
Salvator ©   (2003-08-15 21:41) [2]

Я работаю через BDEAdmin, а там STANDART


 
MsGuns ©   (2003-08-15 21:50) [3]

Что указано в св-вах Query1 ???


 
Salvator ©   (2003-08-15 21:56) [4]

В DataBaseName у Query1 указан alias BDEAdmina - SQL.


 
MsGuns ©   (2003-08-15 22:12) [5]

Боже милосердный !!!
Query1.Active:=false;
Query1.SQL.Clear;Query1.SQL.Add("Create Table Spisok(");
Query1.SQL.Add("Number smallint not null,");


 
Salvator ©   (2003-08-15 22:23) [6]

Да нет, это не помагает:((


 
MsGuns ©   (2003-08-15 22:26) [7]

1. Приведи св-ва Query1
2. Покажи текст запроса перед выполнением (перед ExecSQL поставь SaveToFile(sql1.sql)


 
Salvator ©   (2003-08-15 22:48) [8]

Какие именно свойства?
текста запроса перед выполнением нет. просто пустой SQL
SaveToFile вообще к чему относится?


 
MsGuns ©   (2003-08-16 00:33) [9]

TQuery->F1


 
sniknik ©   (2003-08-16 10:11) [10]

терзают меня смутные сомнения (по поводу типа базы)
не могу связать
> Работа с SQL [D6, MySQL]
> Я работаю через BDEAdmin, а там STANDART
тупое (без обьяснений как и что)
> Да нет, это не помагает:((

нет, ничего определенного, но почемуто мне кажется при таком разнобое он не понимает с чем работает (просто воспринимает MySQL не как SQL сервер, а как диалект Мой SQL (раз я пишу значит мой :о)))).
ладно чего долго рассуждать, но если я прав и работа идет с dBase или там Paradox то на "not null" в запросе так и будет выдавать "Capability not supported", также как и на ";" в конце запроса.


 
SergK   (2003-08-16 15:49) [11]


> Query1.SQL.Add("Create Table Spisok(");
> Query1.SQL.Add("Number smallint not null,");

Number может оказаться зарезервированным словом. Попробуй сменить навание поля


 
sniknik ©   (2003-08-16 15:56) [12]

> Number может оказаться зарезервированным словом
тогда бы рыгалось приблизительно так
"Ошибка синтаксиса при определении поля"

хотя вполне возможно именно это и выдаст когда он избавится от "Capability not supported". :о))


 
sniknik ©   (2003-08-16 15:57) [13]

пардон это ненамерено, описка - рыгалось = ругалось. :о))))


 
MsGuns ©   (2003-08-16 17:38) [14]

Неа, там ошибка другая,- зря он взялся за эту прогу ;)))


 
Anatoly Podgoretsky ©   (2003-08-16 18:00) [15]

> Я работаю через BDEAdmin, а там STANDART
Именно в этом изначальная суть.



Страницы: 1 вся ветка

Текущий архив: 2003.09.08;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.023 c
1-24525
pirat
2003-08-27 04:42
2003.09.08
как работать с OleVariant


9-24288
[Baradoo]
2003-03-05 17:10
2003.09.08
Сохранение данных игры в *.exe


7-24725
Сергей Енин
2003-06-21 15:04
2003.09.08
Состояние файла...


1-24455
ossa
2003-08-22 09:58
2003.09.08
Есть аналог static(си++) на дельфи, нужно чтоб при запуски


3-24369
AkaSaint
2003-08-11 23:26
2003.09.08
Странное при обновлении одной записи двумя пользователями