![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Представление поля типа binary в dbgrid [D7, MSSQL]
sea_wolf © (2005-02-09 09:00:00)Доброго времени суток, Мастерам.
Прошу совета по след. вопросу:
В БД есть поле f$nrec тип BINARY [default 0x8000000000000000]
Коннечусь к БД ч/з ODBC интерфейс.
В приложении использую BDE TQuery для dataset'a отображаемого в DbGrid. Проверка результатов запроса в QA показывает правильные значения поля. А в приложении вижу [BYTES]. Прямое преобразование типа поля к varchar(16) (например SELECT CAST(f$nrec AS varchar(16))...) приводит к полной билибирде.
Что нужно предпринять?
Заранее благодарен.
Anatoly Podgoretsky (2005-02-09 10:40:00) [1]Кончай трепаться, соблюдай правила.
sea_wolf (2005-02-09 10:38:00) [2]Ega23 © (09.02.05 10:32) [14]
Спасибо за дельную критику.
Anatoly Podgoretsky © (09.02.05 10:35) [15]
Спасибо за футбол.
Anatoly Podgoretsky (2005-02-09 10:35:00) [3]sea_wolf © (09.02.05 10:28) [12]
Это ответ на вопрос в [8]
Для дельного ответа отсутвует детализированый вопрос, есть только плая Ярославны.
Ega23 © (09.02.05 10:32) [14]
И не здесь, а в потрепаться, здесь обсуждаются конкретные вопросы, а не поиск или знание что мешает.
Ega23 (2005-02-09 10:32:00) [4]Это ответ программиста, который знает куда футболить или ответ на вопрос в сабже? Может все таки дельное что-нить. Например настройки БДЕ посмотреть?
Это правильный ответ. TDBGrid не показывает блобы, хоть ты тресни. Можно поискать какой-нибудь компонент от третьих разработчиков.
Только вот искать его будешь ты сам, другие за тебя это делать не будут.
Ega23 (2005-02-09 10:30:00) [5]
Declare @x varbinary(100)
Set @X=0xFF00
select X=Cast(Cast(@X as int) as varchar(10))
Средствами SQL только так, вроде. Хотя, если извращаться, то можно UDF написать.
Не мучайся, анализируй на клиенте, сделай вычисляемое поле и отображай его в гриде.
sea_wolf (2005-02-09 10:28:00) [6]Anatoly Podgoretsky © (09.02.05 10:24) [11]
Это ответ программиста, который знает куда футболить или ответ на вопрос в сабже? Может все таки дельное что-нить. Например настройки БДЕ посмотреть?
Anatoly Podgoretsky (2005-02-09 10:24:00) [7]А ты все таки не ленись, сходи в потрепаться и задай вопрос
"Что мешает танцору известно, а что мешает программисту? Тут некоторые знают, но отказываются отвечать в конференции Базы"
sea_wolf (2005-02-09 10:21:00) [8]Anatoly Podgoretsky © (09.02.05 10:19) [9]
Если известно, может проще ответить ЧТО, а не футболить в никуда??
Anatoly Podgoretsky (2005-02-09 10:19:00) [9]Что мешает давно всем известно, но это тема тоже для потрепаться.
sea_wolf (2005-02-09 10:17:00) [10]Anatoly Podgoretsky © (09.02.05 10:11) [5]
Знал бы что мешает, не ставил бы вопрос:)
Anatoly Podgoretsky (2005-02-09 10:16:00) [11]Ну тогда это уже поиск, а с этим в потрепаться.
sea_wolf (2005-02-09 10:13:00) [12]Anatoly Podgoretsky © (09.02.05 10:11) [5]
Очевидно компонент.
Anatoly Podgoretsky (2005-02-09 10:11:00) [13]sea_wolf © (09.02.05 09:35) [3]
Хорошее желание и что мешает.
sea_wolf (2005-02-09 09:37:00) [14]Ega23 © (09.02.05 09:28) [1]
По крайней мере в таком же, как в Query Analyzer
sea_wolf (2005-02-09 09:35:00) [15]Ega23 © (09.02.05 09:28) [1]
Да хочу, но в удобоворимом виде
Anatoly Podgoretsky (2005-02-09 09:31:00) [16]Ega23 © (09.02.05 09:28) [1]
Так оно его и показывает.
Ega23 (2005-02-09 09:28:00) [17]Ты хочешь увидеть данное поле в гриде, как я понял?