![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Использование "..." [D6, MySQL]
Despo © (2006-10-27 16:04:00)Всем Здрасте!
Подскажите, плиз, как мне сделать так чтобы можно было бы конструкцией insert into ... values вставлять поле, в котором содержаться двойные ковычки("..."). Например название "Белый ветер".
В Helpe прочитал что для того чтобы их можно было использовать надо писать вместо " - "". Сделал следующую функцию:
n:=0;
str1:=DBLookupCombo1.Text;
for i:=0 to length(str1)-1 do begin
if str1[i]='"' then begin
str2[i+n]:='"';
str2[i+n+1]:='"';
n:=n+1;
end
Else str2[i+n]:=str1[i];
end;
где str1 и str2: string.
Выдает ошибку 'Access violation at address 004B8D56 in module '...'
Write of address FFFFFFFF.'
Как решить мою проблему?
Desdechado (2006-10-27 16:22:00) [1]букварь почитай, там разжуют лучше меня
Despo (2006-10-27 16:21:00) [2]простите конечно за мою глупость, но что-то я не понимаю этого кода...=((
Что здесь есть P1 и P2, зачем посл присваивание и ... вообще... Можно объяснить если не сложно?
Desdechado (2006-10-27 16:14:00) [3]
query.SQL.text:='INSERT INTO tabl VALUES( :P1, :P2 )';
query.Params[0].AsString := '"Белый Ветер"';
query.ParamByName('P2').AsInteger:=1;
Query.ExecSQL;
Despo (2006-10-27 16:11:00) [4]в смысле?
можно поподробнее плиз
Sergey13 (2006-10-27 16:09:00) [5]Через параметры.