![]() |
|
|
|
|
#1
|
||||
|
||||
|
Люди кто нить может обьяснить что не так:
Код:
DM.IBQuery1.SQL.Clear;
DM.IBQuery1.SQL.Add('update "MBP"');
DM.IBQuery1.SQL.Add(' set inv_n='+inv.Text+',name='+namee.text+',UIZM='+uizm.Text+''); <- ругается на эту строку
DM.IBQuery1.SQL.add('where INV_N like ''' +'%'+s+ '%''');
DM.IBQuery1.SQL.add('and NAME like ''' +'%'+d+'%''');
DM.IBQuery1.SQL.add('and PRICE like ''' +'%'+f+ '%''');
dm.IBQuery1.ExecSQL;
dm.IBQuery1.Close; |
|
#2
|
|||
|
|||
|
а что за ошибка то?
|
|
#3
|
||||
|
||||
|
Если у вас используется внутри строки подстроки, то их надо оформлять в двойные кавычки. Например: 'Свойство=''Красивое''' результатом будет:
Свойство='Красивое' |
|
#4
|
||||
|
||||
|
Ошибка во вложении....
СтрадалецЪ, не понял куда ты предлогаешь в этом коде воткнуть двойные ковычки? |
|
#5
|
|||
|
|||
|
Код:
DM.IBQuery1.SQL.Clear;
DM.IBQuery1.SQL.Add('update MBP');
DM.IBQuery1.SQL.Add(' set inv_n='+inv.Text+',name='+#39+namee.text+#39+',UIZM='+uizm.Text');
DM.IBQuery1.SQL.add('where INV_N like'+#39+'%'+s+ '%'+#39);
DM.IBQuery1.SQL.add('and NAME like '+#39 +'%'+d+'%'+#39);
DM.IBQuery1.SQL.add('and PRICE like '+#39 +'%'+f+ '%'+#39);
dm.IBQuery1.ExecSQL;
dm.IBQuery1.Close; |
|
#6
|
||||
|
||||
|
Нет, код не помог всё таже ошибка....
|