|
#1
|
|||
|
|||
Че за .... ???
Считываю из текстового файла строку, в которой есть кавычки (""). Прога компилится, но при запуске считывания выдается ошибка: Invalid use of keyword. Token: <слово, идущее после ">. Все это происходит в результате выполнения запроса SQL. Т.е. слово после " воспринимается, как команда SQL. Подскажите, плиз, ЧЕ ДЕЛАТЬ ТО??? Заранее спасибо!
|
#2
|
||||
|
||||
Попробуй, присвой этот текст какой-нибудь переменной (если это реально, конечно).
|
#3
|
||||
|
||||
Что-то мне подсказывает что в Sql-запросе используются одинарные, а не двойные кавычки
|
#4
|
|||
|
|||
Присваивать пробовал - не помогает. Та же самая херня...
|
#5
|
|||
|
|||
А насчет запроса - там есть и одинарные и двойные кавычки. Вот весь запрос:
Query1.SQL.Add('insert into U_TYPE.dbf (SS,FAM,IM,OT,ADRES) values ("'+copy(str,2,14)+'", "'+copy(str,22,40)+'", "'+copy(str,62,40)+'", "'+copy(str,102,40)+'", "'+copy(str,394,200)+'")'); Весь запрос работает, кроме поля ADRES. |
#6
|
||||
|
||||
Цитата:
Попробуй сделать так, вместо конструкций типа: Код:
' " '+copy(str,2,14)+' " ' Код:
QuotedStr(copy(str,2,14)) |