Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2007.03.25;
Скачать: [xml.tar.bz2];

Вниз

SQL-запрос   Найти похожие ветки 

 
sergeyst ©   (2007-03-05 11:26) [0]

Здравствуйте.
Формирую запрос:
 with IBQList do begin
   Close;
   with SQL do begin
     Clear;
     Add("select NMK_ID, NMK_NOTE, NMK_NAME from NMK_PAR");
     Add("left join NMK on NMK.NMK_ID = NMK_PAR.NMK_ID");
     Add( "where ( ( NMK_PAR.PAR_ID = " +
            IntToStr( Integer( cbPar1.Items.Objects[cbPar1.ItemIndex]) ) +
            ") and  (  NMK_PAR_VALUE = "
           + edtParValue1.Text  +
          ") )" );
   end;
 Open;
Если в edtParValue введено число, то запрос выполняется нормально, а вот, если текст - unexpected end of command. Почему?


 
Reindeer Moss Eater ©   (2007-03-05 11:28) [1]

Пртому что текст не терминирован ничем


 
Desdechado ©   (2007-03-05 11:32) [2]

Потому что параметры нужно использовать.


 
Ega23 ©   (2007-03-05 11:33) [3]


> Почему?


Апострофы надо ставить. Что-то типа

Function Valx( i:Variant;d:string=""):string;//ñòðîêîâîå çíà÷.ïåðåìåííî& #233; äëÿ SQL
begin
result:="";
try
case VarType(i) of
 varEmpty,//    = $0000;
 varNull: result:="Null"+d;
 varString: result:=""""+i+""""+d ;
 varDate: begin
           DateTimeToString(result,SQLDateTimeFmt,i);
           result:=result+d ;
          end;
 varBoolean : if i then Result:="1" else Result:="0";        
 varDouble,
 varSingle: result:=NumsOnlyS(VarToStr(i)) +d;
else result:=VarToStr(i)+d;
end;//case
except
result:="";exit;
end;
end;


 
sergeyst ©   (2007-03-05 11:59) [4]

Всем спасибо.


 
sergeyst ©   (2007-03-05 12:04) [5]


> NumsOnlyS

А что это?


 
Ega23 ©   (2007-03-05 12:59) [6]


> А что это?


Это своё. Но ты можешь туда что угодно дописать.



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

Форум: "Начинающим";
Текущий архив: 2007.03.25;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.046 c
15-1172439246
Riply
2007-02-26 00:34
2007.03.25
Ничавойное состояние.


1-1169901169
Worst_87
2007-01-27 15:32
2007.03.25
SPI_SCREENSAVERRUNNING не работает...


2-1172693006
Lonix
2007-02-28 23:03
2007.03.25
Вопрос с отправкой мыла


4-1161332775
Dmitry_177
2006-10-20 12:26
2007.03.25
будильник на API


15-1172922485
Jan
2007-03-03 14:48
2007.03.25
База городов





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский