Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Text (MS SQL) через TQuery
|
|||
|---|---|---|---|
|
#18+
Поделитесь, плз, знаниями про особенности работы с данными типа Text (MS SQL), чтобы вопросов больше не возникало. Допустим имеем TMemo. Нужно через TQuery сделать insert (можно и select заодно). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2003, 15:48 |
|
||
|
Text (MS SQL) через TQuery
|
|||
|---|---|---|---|
|
#18+
Что-то не совсем понятно: автор писал:... Нужно через TQuery сделать insert (можно и select заодно). Ну и что (или кто) тебе мешает это сделать: MyQuery.Sql.Text:='текст твоего запроса....'.... ...Обьясни подробнее - в чем проблема ..и еще автор писал:Допустим имеем TMemo. - допускаем. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2003, 16:04 |
|
||
|
Text (MS SQL) через TQuery
|
|||
|---|---|---|---|
|
#18+
Проблема в передаче параметра в запрос. Text - тип данных MS SQL. Данные берутся из TMemo. Пока что-то не выходит ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2003, 17:26 |
|
||
|
Text (MS SQL) через TQuery
|
|||
|---|---|---|---|
|
#18+
Вроде бы ничего и не выйдет. (у меня пока не получилось) T-SQL позволяет принимать текст из приложения (например в ХП) и присваивать переменной типа varchar длинной не более 8000 знаков. Если я не прав поправьте кто-нибудь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2003, 19:14 |
|
||
|
Text (MS SQL) через TQuery
|
|||
|---|---|---|---|
|
#18+
Не прав. Тип параметра мемо неограничен. 2 R@ider А ты через что работаешь? Через BDE? Бери ADO лучше. Только на 5 Дельфю тогда еще и сервиспак адошный накати. А вставляется просто - в параметр запроса типа memo присваиваешь текст, какой нужно, и все, execsql. -- Tygra's -- ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2003, 19:24 |
|
||
|
Text (MS SQL) через TQuery
|
|||
|---|---|---|---|
|
#18+
2Tygra. Я через ODBC работаю. Такую конструкцию делать пытался: Parameters[18].DataType:=ftMemo; Parameters[18].Value:=Memo1.Lines.Text; Вот что говорит SQLmonitor по этому поводу: 46 12:01:35 SQL Error: SQL Server - [Microsoft][Диспетчер драйверов ODBC] Ошибка последовательности функций 47 12:01:35 SQL Vendor: ODBC - SQLError 48 12:01:35 SQL Error: SQL Server - Unmapped SQL Error Code: 0 49 12:01:35 SQL Data In: SQL Server - Rows affected = 0 50 12:01:35 SQL Stmt: SQL Server - Close Что я не правильно делаю? Пробовал и через Stream: то же самое ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2003, 13:10 |
|
||
|
Text (MS SQL) через TQuery
|
|||
|---|---|---|---|
|
#18+
Вот это вызывает сомнение: Parameters[18].DataType:=ftMemo; должно работать так: Parameters[18].DataType:=ftString; Для заполнения значениями поля типа text, ntext, image в полученном наборе удобно пользоваться классами TBlobStream, TAdoBlobStream ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2003, 10:36 |
|
||
|
Text (MS SQL) через TQuery
|
|||
|---|---|---|---|
|
#18+
2tygra Тоже не совсем верно. До 2-х гигабайт text держит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2003, 12:20 |
|
||
|
Text (MS SQL) через TQuery
|
|||
|---|---|---|---|
|
#18+
До 2-х гигабайт text держит. применительно к Memo1.Lines.Text можно считать неограниченным ;) -- Tygra's -- ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2003, 12:22 |
|
||
|
Text (MS SQL) через TQuery
|
|||
|---|---|---|---|
|
#18+
Ну тоже верно. Text - WideString ак раз тоже до 2-х Gb так что проблемм быть не должно. Я лично засовывал 10 Мб айл текстовый в ХП. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2003, 13:10 |
|
||
|
Text (MS SQL) через TQuery
|
|||
|---|---|---|---|
|
#18+
Вот реальный пример: With Module_admin.Query2 do begin close; SQL.clear; SQL.Add('Insert into Query'); SQL.Add('(zapros)'); SQL.Add('Values(:zapros)'); parambyname('zapros').asmemo:=ZaprosRichE1.Text; ExecSQL; end; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2003, 13:20 |
|
||
|
Text (MS SQL) через TQuery
|
|||
|---|---|---|---|
|
#18+
2 Lustig: И что, это поле zapros было text'ового типа?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2003, 17:31 |
|
||
|
Text (MS SQL) через TQuery
|
|||
|---|---|---|---|
|
#18+
Было, есть и будет есть... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2003, 17:39 |
|
||
|
Text (MS SQL) через TQuery
|
|||
|---|---|---|---|
|
#18+
Мне нужно было text. Если этот запрос работает, то возникает подозрение, что моя проблема была в том, что я присваивал значение параметра переменной в transact-sql, и дальше обращался к переменной. Кстати ещё один вопрос: Можно ли из TQuery вытащить значение переменной Transact-SQL? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2003, 17:44 |
|
||
|
|

start [/forum/topic.php?fid=58&tid=2116221]: |
0ms |
get settings: |
6ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
42ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
| others: | 224ms |
| total: | 342ms |

| 0 / 0 |
