Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.09.2014, 15:31   #1
aleksskay
Форумчанин
 
Регистрация: 20.12.2011
Сообщений: 102
По умолчанию Ошибка в Sql

не могу правильно создать такой запрос:
Цитата:
quSelValues.SQL.Add('Select' +cbSubject.Text +' From'
+dm.taClass.TableName+'');
aleksskay вне форума Ответить с цитированием
Старый 04.09.2014, 15:41   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Ну пробелы расставь между словами запроса как положено. '' в конце для красоты?
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 04.09.2014, 19:36   #3
Vapaamies
Ваш К. О.
Участник клуба
 
Аватар для Vapaamies
 
Регистрация: 26.12.2012
Сообщений: 1,774
По умолчанию

Не пиши как неуч, используй Format.
Vapaamies вне форума Ответить с цитированием
Старый 04.09.2014, 19:39   #4
aleksskay
Форумчанин
 
Регистрация: 20.12.2011
Сообщений: 102
По умолчанию

по точнее можно ? напишите как должно быть?
aleksskay вне форума Ответить с цитированием
Старый 05.09.2014, 08:02   #5
Toxa
Форумчанин Подтвердите свой е-майл
 
Аватар для Toxa
 
Регистрация: 01.12.2006
Сообщений: 514
По умолчанию

Код:
quSelValues.SQL.Add('Select ' +cbSubject.Text +' From '
+dm.taClass.TableName);
Пишу на Delphi за еду
Toxa вне форума Ответить с цитированием
Старый 05.09.2014, 12:19   #6
aleksskay
Форумчанин
 
Регистрация: 20.12.2011
Сообщений: 102
По умолчанию

Цитата:
With dm do begin
quSelValues.Close;
QuSelValues.SQL.Clear;



quSelValues.SQL.Add('Select'+cbSubj ect.Text + 'From'+dm.taClass.TableName);
quSelValues.Open;

While not quSelValues.Eof do begin
TaClass.Edit;
taClassAlgebra.AsInteger := quSelValues.Fields[0].AsInteger;
quSelValues.Next;
TaClass.Next;
end;
end;
Теперь выдает такую ошибку
Изображения
Тип файла: jpg Image 2.jpg (15.1 Кб, 117 просмотров)
aleksskay вне форума Ответить с цитированием
Старый 05.09.2014, 12:23   #7
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Цитата:
Теперьвыдаеттакуюошибку
Как такое читается? Аналогично и СУБД вашей ахинее разобраться не может. В#5 написали как исправить. Или совсем не заметно?
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 05.09.2014, 12:23   #8
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,526
По умолчанию

Код:
quSelValues.SQL.Text:=format('select %s from %s', [cbSubject.text, dm.taclass.tablename]);
программа — запись алгоритма на языке понятном транслятору
evg_m вне форума Ответить с цитированием
Старый 05.09.2014, 13:13   #9
aleksskay
Форумчанин
 
Регистрация: 20.12.2011
Сообщений: 102
По умолчанию

Еще один момент когда cbSubject.text ='Английский язык' то выдает тоже ошибку.
То есть когда cbSubject.text равен строке с пробелом выдает ошибку? Что делать?
aleksskay вне форума Ответить с цитированием
Старый 05.09.2014, 13:24   #10
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

оффтоп

Цитата:
Сообщение от Аватар
Как такое читается? Аналогично и СУБД вашей ахинее разобраться не может. В#5 написали как исправить. Или совсем не заметно?
ну что вы на человека накинулись. Он просто пробелы экономит!
А может, клавиша пробел заедает.. тут всё может быть.
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ошибка в sql hunter03 Помощь студентам 8 04.12.2011 00:18
Ошибка запроса в SQL ==Terman== Microsoft Office Access 3 20.04.2010 19:12
Ошибка в IBQuery.SQL Art_ БД в Delphi 7 12.05.2009 00:44
Ошибка SQL запросе. EVG44 БД в Delphi 2 21.10.2007 22:42
ошибка в SQL Cantana SQL, базы данных 2 11.09.2007 12:03