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

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

Использование "..." [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]

Через параметры.


Наверх

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