![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
запрос и результат [D7, MSSQL]
Jann © (2004-10-11 14:47:00)Делаю такой запрос:
SELECT urnal.data, jurnal.prih_id,sprav_rash.name, jurnal.summa
FROM jurnal INNER JOIN
sprav_rash ON jurnal.rash_id = sprav_rash.rash_id
и вывожу результат в DBGrid, а там в поле 'name' прописывается (MEMO), что может быть не так?
sniknik (2004-10-11 17:47:00) [1]> а вот с CAST(sprav_rash.name AS CHAR(100)) глухо как в танке.
это как?
пойми, без симптомов не поставить диагноза, а симптомы описываеш ты.
не опишеш, значит не очень то и надо. (вообще не нужно)
что кстати ты под MSSQL понимаеш? (сомнение родилось ииза того что каст в данной транскрипции не проходит)
Jann (2004-10-11 17:26:00) [2]через TDBMemo получилось, а вот с CAST(sprav_rash.name AS CHAR(100)) глухо как в танке. Мне как раз и не надо через TDBMemo, а хотелось бы созерцать эти данные в ячейках TDBGrid - а !!!
Zacho (2004-10-11 16:02:00) [3]2 Jann © :
Почитай что-нибудь про тип данных BLOB и про работу с ним в Дельфи.
Hint: для BDE любая строка больше 255 символов - BLOB (оно же MEMO)
sniknik (2004-10-11 16:02:00) [4]короче. видно не понимаеш ты нас, просто поверь, для гридаэто нормально.
и чтобы там чтото предпренимать.
элементарно в общемто, например CAST(sprav_rash.name AS CHAR(100)) в запрос подставить вместо просто имени.
или положить компонент TDBMemo рядом.
либо самому обрабатывать, выкачивать данные...
вариантов море, а чтобы они не казались для тебя проблемами, прочитай какуюнибудь книжку, желательно со словом "базы" и "дельфи" в названии.
KSergey (2004-10-11 15:54:00) [5]> [10] Jann © (11.10.04 15:42)
> хотя должны быть реальные данные ну например там штраф или
> еще что-либо в этом роде....
Ага, размечтался
Кто же такое показывает??? ;)
Надо либо отрисовывать ручками, либо использовать грид, который это сам умеет. Например - EhLib
Jann (2004-10-11 15:42:00) [6]По шагам:
есть ADOTable успешно соединенный с SQL Server;
затем есть ADOQuery в котором указан SQL запрос приведенный выше;
делаю свойство ADOQuery1.Active := true;
и вывоже результат в DBGrid, а там блин это (MEMO)...
хотя должны быть реальные данные ну например там штраф или еще что-либо в этом роде....
roottim (2004-10-11 15:34:00) [7]
> в Дельфи интерпретируются как Мемо-поля
в BDE
Johnmen (2004-10-11 15:18:00) [8]
> если я выбираю содержимое поля 'name'???
Где ТЫ выбираешь СОДЕРЖИМОЕ ?
Vlad (2004-10-11 15:14:00) [9]
> Jann © (11.10.04 15:08) [6]
> почему же их не должно быть, если я выбираю содержимое поля
> 'name'???
Поля, длина которых больше 256 символов в Дельфи интерпретируются как Мемо-поля
Jann (2004-10-11 15:08:00) [10]почему же их не должно быть, если я выбираю содержимое поля 'name'???
Jann (2004-10-11 15:02:00) [11]...но там должна быть данные из таблицы 'sprav_rash' поля 'name',а там прописывается (MEMO)???
Jann (2004-10-11 15:01:00) [12]...но там должна быть данные из таблицы 'sprav_rash' поля 'name',а там прописывается (MEMO)???
Johnmen (2004-10-11 14:59:00) [13]>...но там должна быть данные
Не должныбыть там они...:)
Jann (2004-10-11 14:57:00) [14]...но там должна быть данные из таблицы 'sprav_rash' поля 'name', там прописывается (MEMO)???
sniknik (2004-10-11 14:51:00) [15]ничего. мемо вполне нормальный тип поля и отображение данного типа в виде (MEMO) в гриде тоже нормально.