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

Вниз

Что делать с знаком при подстановке запроса?   Найти похожие ветки 

 
Kolan ©   (2006-11-13 13:04) [0]

Здравствуйте,
 Есть како-нить компонент для работы с БД. У него есть свойство для хранения Sql запроса - строка Но запрос может содержать опострафы("). Что с ними делать?

1. Заменять на #39 нехочется
Больше решений нет у меня..

Пример:
FADODataSet.CommandText := Query;

Вот как туда запрос засунуть, например такой:
SELECT Measurments.MeasurmentID AS "№", Measurments.MeasurmentDateTime AS "Время",
 Measurments.DeviceID AS "Код элемента", DeviceTypes.TypeName AS "Тип", Operators.SorName AS "Оператор",
 Operations.OperationName AS "Операция"
FROM Measurments, DeviceTypes, Operators, Operations
WHERE
 DeviceTypes.DeviceTypeID = Measurments.DeviceID AND
 Operators.OperatorID = Measurments.OperatorID AND
 Operations.OperationID = Measurments.OperationID;


 
Anatoly Podgoretsky ©   (2006-11-13 13:09) [1]

> Kolan  (13.11.2006 13:04:00)  [0]

В данном запросе никаких апострофов нет.

--


 
ЮЮ ©   (2006-11-13 13:09) [2]

Если хочешь зазунуть в код программы, удвояй :) знак апостофа.

а если в строке, то там апострофы никому не помешают.


 
Kolan ©   (2006-11-13 13:18) [3]

> В данном запросе никаких апострофов нет.

" - это что?

> Если хочешь зазунуть в код программы, удвояй :) знак апостофа.


 "SELECT Measurments.MeasurmentID AS ""№"", Measurments.MeasurmentDateTime AS ""Время"","+
 +"Measurments.DeviceID AS ""Код элемента"", DeviceTypes.TypeName AS ""Тип"", Operators.SorName AS ""Оператор"","+


Ругается:
[Pascal Error] KFreGrafDBBaseObjects.pas(141): E2015 Operator not applicable to this operand type


 
Johnmen ©   (2006-11-13 13:22) [4]

А разве псевдонимы можно называть по-русски???


 
ANB ©   (2006-11-13 13:30) [5]


> Kolan ©   (13.11.06 13:18) [3]

Где то перемутил при задвоении.

Вообще то алиасы берутся в двойные кавычки обычно.


> А разве псевдонимы можно называть по-русски???

Обычно можно, хотя и не кузяво это.


 
ANB ©   (2006-11-13 13:30) [6]

select 1 as "Имя" from dual


 
Anatoly Podgoretsky ©   (2006-11-13 13:52) [7]

> ЮЮ  (13.11.2006 13:09:02)  [2]

апострофы вообще не мешают
--


 
Anatoly Podgoretsky ©   (2006-11-13 13:54) [8]

> Kolan  (13.11.2006 13:18:03)  [3]

Правильно ругается, ты бы еще в фигурные скобки взял

--


 
Kolan ©   (2006-11-13 14:56) [9]

> Вообще то алиасы берутся в двойные кавычки обычно.

Понял.

> Правильно ругается, ты бы еще в фигурные скобки взял

Ну дык спрашиваю же как надо.?


 
Anatoly Podgoretsky ©   (2006-11-13 15:28) [10]

> Kolan  (13.11.2006 14:56:09)  [9]

Так прочитать документацию по серверу/движку и делать в соотвествие с ней, но нормальные пачаны предпочитают параметры, ну его нафиг эту документацию, надежность важнее.

--


 
Jeer ©   (2006-11-13 16:41) [11]

QuotedStr(..) помогает.


 
Anatoly Podgoretsky ©   (2006-11-13 16:56) [12]

> Jeer  (13.11.2006 16:41:11)  [11]

Всегда ли, ведь не только данный символ имеется


 
Kolan ©   (2006-11-13 20:08) [13]

> пачаны предпочитают параметры

Что за параметры такие?

Вот есть запрос из сабжа. Что мне с ним сделать, чтобы исполнить его с использованием компонента
?


 
MsGuns ©   (2006-11-13 22:26) [14]

SELECT Measurments.MeasurmentID AS "№", Measurments.MeasurmentDateTime AS [Время],


 
Kolan ©   (2006-11-13 22:57) [15]

Угу, ясненько. Благодарю :)



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

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

Наверх




Память: 0.48 MB
Время: 0.043 c
2-1169308409
Jeeb
2007-01-20 18:53
2007.02.04
Числовые значения mегаfона на кнопку... и Post


6-1157020830
РВА
2006-08-31 14:40
2007.02.04
Добавить клиента


8-1148647192
misyachniy
2006-05-26 16:39
2007.02.04
Как правильно использовать Canvas?


1-1165580125
NeoOrc
2006-12-08 15:15
2007.02.04
32-х битная иконка в imagelist


15-1168920229
Стаффаж
2007-01-16 07:03
2007.02.04
Какие профессии в Германии самые выгодные





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский