Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Проблема с ковычками [D6, D7, dBase, FoxPro]


S@lik ©   (2004-11-23 12:33:00) 

добавляю запись с помощю компонента Query в одном из полей у меня хранится строковое знасение вот отрывок кода

переменная  A='bla bla "lala" bla';

'INSERT
INTO Table (F1)
VALUES ( "'+a+'" );'

на это он выдает ошибку

Invalid use of keyword token: lala

Скорей всего это из за двойных кавычек
но кавычки мне там нухны позарез

как можно сделать чтобы он вставлял запись вмести с кавачками


S@lik   (2004-11-23 13:25:00) [1]

спасибо всем!! разобрался все!!


sniknik   (2004-11-23 13:13:00) [2]

http://www.delphimaster.ru/cgi-bin/forum.pl?n=1&search=%EF%E0%F0%E0%EC%E5%F2%F0%FB


S@lik   (2004-11-23 13:06:00) [3]

а как с ними работать подскажите пожалуста


sniknik   (2004-11-23 12:59:00) [4]

параметры для кого придумали?


S@lik   (2004-11-23 12:48:00) [5]

Не не вышло ругается всеравно


alsov1   (2004-11-23 12:46:00) [6]

можно QuotedStr(ваша строка) - функция возвращает строку с ковычками


Unit

SysUtils

Category

String handling routines

Delphi syntax:

function QuotedStr(const S: string): string;

C++ syntax:

extern PACKAGE AnsiString __fastcall QuotedStr(const AnsiString S);

Description

Use QuotedStr to convert the string S to a quoted string. A single quote character (') is inserted at the beginning and end of S, and each single quote character in the string is repeated.

Note: When working with multi-byte character systems (MBCS), use AnsiQuotedStr instead.


Александр Иванов   (2004-11-23 12:40:00) [7]

Можно дублировать кавычки т.е. SQL:='select ''sfdgfdsgfg'' from t'.
Но я обычно использую такой вариант: #39'строка'#39 или #39+'строка'+#39, так наглядней.


Наверх

Титульная страница Поиск, карта сайта Написать письмо