Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / mysql & RichTextBox / 5 сообщений из 5, страница 1 из 1
11.12.2006, 08:14
    #34188998
Maks_mDavem
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
mysql & RichTextBox
Люди помогите!! плиз

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
11.12.2006, 08:30
    #34189014
s_akmal
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
mysql & RichTextBox
Я бы пробовал так:
Код: 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
11.12.2006, 08:35
    #34189021
Maks_mDavem
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
mysql & RichTextBox
да я так тоже думал но ето дополнительный цикл!
впринцепе если ща не додумаюсь чего подходящего так и зделаю
спасибо!!!
...
Рейтинг: 0 / 0
11.12.2006, 09:42
    #34189127
bac
bac
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
mysql & RichTextBox
Можно взять вот это
Код: 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
11.12.2006, 14:04
    #34190223
Maks_mDavem
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
mysql & RichTextBox
Спосибо огромное!!!!!
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / mysql & RichTextBox / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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