powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / mysql & RichTextBox
5 сообщений из 5, страница 1 из 1
mysql & RichTextBox
    #34188998
Фотография Maks_mDavem
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Люди помогите!! плиз

sql = "UPDATE pgk.db_question " & _
"SET `Question`='" & RichTextBox1.TextRTF & "' " & _
"WHERE `ID`=" & ID_q & " ;"


"
{
tf1ansideff0{fonttbl{f'0fnilfchar'set0 Arial CYR';}{f1f'nilf'charset204 Arial CYR;}}
viewkind4uc1pardla'ng103'3f0f's17 ghjfghjfhjfhjfhjlang1049f1
par }
"
при таком запросе выскакивает ошибки так как в RichTextBox1.TextRTF присутствуют спец символы ' . как с етим боротся?
...
Рейтинг: 0 / 0
mysql & RichTextBox
    #34189014
s_akmal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я бы пробовал так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
a=RichTextBox1.TextRTF
n=len(a)
b=""
for i= 1  to n
if mid(a,i, 1 )="'" then b=b+"\'" else b=b+mid(a,i, 1 )
next i
sql = "UPDATE pgk.db_question " & _
"SET `Question`='" & b & "' " & _
"WHERE `ID`=" & ID_q & " ;"
...
Рейтинг: 0 / 0
mysql & RichTextBox
    #34189021
Фотография Maks_mDavem
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да я так тоже думал но ето дополнительный цикл!
впринцепе если ща не додумаюсь чего подходящего так и зделаю
спасибо!!!
...
Рейтинг: 0 / 0
mysql & RichTextBox
    #34189127
bac
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно взять вот это
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
'================================================================
' Формирование строки пригодной для загрузки в базу данных
' т.е. замена ковычек на двойные, замена прямого слеш на двойной
Public Function strPrep(ByVal s As String) As String
        Dim nPos
        Dim sPos
        sPos =  1 
        Do While True
           nPos = InStr(sPos, s, "\")
           If nPos =  0  Then
              s = LTrim(s)
              Exit Do
           Else
              s = Mid(s,  1 , nPos) & "\" & Mid(s, nPos +  1 )
              sPos = nPos +  2 
           End If
        Loop
        sPos =  1 
        Do While True
           nPos = InStr(sPos, s, "'")
           If nPos =  0  Then
              s = LTrim(s)
              Exit Do
           Else
              s = Mid(s,  1 , nPos) & "'" & Mid(s, nPos +  1 )
              sPos = nPos +  2 
           End If
        Loop
        strPrep = s
End Function
...
Рейтинг: 0 / 0
mysql & RichTextBox
    #34190223
Фотография Maks_mDavem
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спосибо огромное!!!!!
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / mysql & RichTextBox
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]