Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.11.07;
Скачать: CL | DM;

Вниз

запрос и результат   Найти похожие ветки 

 
Jann ©   (2004-10-11 14:47) [0]

Делаю такой запрос:
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 14:51) [1]

ничего. мемо вполне нормальный тип поля и отображение данного типа в виде (MEMO) в гриде тоже нормально.


 
Jann ©   (2004-10-11 14:57) [2]

...но там должна быть данные из таблицы "sprav_rash" поля "name",  там прописывается (MEMO)???


 
Johnmen ©   (2004-10-11 14:59) [3]

>...но там должна быть данные

Не должны быть там они...:)


 
Jann ©   (2004-10-11 15:01) [4]

...но там должна быть данные из таблицы "sprav_rash" поля "name",а там прописывается (MEMO)???


 
Jann ©   (2004-10-11 15:02) [5]

...но там должна быть данные из таблицы "sprav_rash" поля "name",а там прописывается (MEMO)???


 
Jann ©   (2004-10-11 15:08) [6]

почему же их не должно быть, если я выбираю содержимое поля "name"???


 
Vlad ©   (2004-10-11 15:14) [7]


> Jann ©   (11.10.04 15:08) [6]
> почему же их не должно быть, если я выбираю содержимое поля
> "name"???

Поля, длина которых больше 256 символов в Дельфи интерпретируются как Мемо-поля


 
Johnmen ©   (2004-10-11 15:18) [8]


> если я выбираю содержимое поля "name"???


Где ТЫ выбираешь СОДЕРЖИМОЕ ?


 
roottim ©   (2004-10-11 15:34) [9]


> в Дельфи интерпретируются как Мемо-поля

в BDE


 
Jann ©   (2004-10-11 15:42) [10]

По шагам:
есть ADOTable успешно соединенный с SQL Server;
затем есть ADOQuery в котором указан SQL запрос приведенный выше;
делаю свойство ADOQuery1.Active := true;
и вывоже результат в DBGrid, а там блин это (MEMO)...
хотя должны быть реальные данные ну например там штраф или еще что-либо в этом роде....


 
KSergey ©   (2004-10-11 15:54) [11]

> [10] Jann ©   (11.10.04 15:42)
> хотя должны быть реальные данные ну например там штраф или
> еще что-либо в этом роде....

Ага, размечтался
Кто же такое показывает??? ;)

Надо либо отрисовывать ручками, либо использовать грид, который это сам умеет. Например - EhLib


 
Zacho ©   (2004-10-11 16:02) [12]

2 Jann © :
Почитай что-нибудь про тип данных BLOB и про работу с ним в Дельфи.
Hint: для BDE любая строка больше 255 символов - BLOB (оно же MEMO)


 
sniknik ©   (2004-10-11 16:02) [13]

короче. видно не понимаеш ты нас, просто поверь, для грида это нормально.
и чтобы там чтото предпренимать.
элементарно в общемто, например CAST(sprav_rash.name AS CHAR(100)) в запрос подставить вместо просто имени.
или положить компонент TDBMemo рядом.
либо самому обрабатывать, выкачивать данные...

вариантов море, а чтобы они не казались для тебя проблемами, прочитай какуюнибудь книжку, желательно со словом "базы" и "дельфи" в названии.


 
Jann ©   (2004-10-11 17:26) [14]

через TDBMemo получилось, а вот с CAST(sprav_rash.name AS CHAR(100)) глухо как в танке. Мне как раз и не надо через TDBMemo, а хотелось бы созерцать эти данные в ячейках TDBGrid - а !!!


 
sniknik ©   (2004-10-11 17:47) [15]

> а вот с CAST(sprav_rash.name AS CHAR(100)) глухо как в танке.
это как?
пойми, без симптомов не поставить диагноза, а симптомы описываеш ты.
не опишеш, значит не очень то и надо. (вообще не нужно)

что кстати ты под MSSQL понимаеш? (сомнение родилось ииза того что каст в данной транскрипции не проходит)



Страницы: 1 вся ветка

Текущий архив: 2004.11.07;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.038 c
1-1098860642
snake1977
2004-10-27 11:04
2004.11.07
HTML


14-1097821651
П7
2004-10-15 10:27
2004.11.07
Души умерших файлов


8-1091793583
Rater
2004-08-06 15:59
2004.11.07
Как созд. AVI для TAnimate или Проиграть анимированный Gif?


14-1098349334
AlexG
2004-10-21 13:02
2004.11.07
Мне нужен метод остановить работу компа на N сек


14-1098358614
Layner
2004-10-21 15:36
2004.11.07
Где можно купить Delphi 7? (лиц)