powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Отображение полей memo
9 сообщений из 9, страница 1 из 1
Отображение полей memo
    #33146882
CruShkov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я выбираю данные из MS SQL
там текст хранится в полях memo и когда я делаю browse у меня выводится таблица а в значениях написано memo
как сделать чтоб текст выводился??
вот код

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
LOCAL lcStringConnect
lcStringConnect='DRIVER=SQL Server;'+;
'SERVER=portal;'+;
'UID=test;'+;
'PWD=test;'+;
'DataBase=avto;'+;
'LANGUAGE=русский'
LOCAL lnCH
lnCH=sqlstringconnect(m.lcStringConnect)
LOCAL res
lcStringSQL = "SElect * from base"
LOCAL lnExec
lnExec = SQLExec(m.lnCH,m.lcStringSQL,"res")
SELECT res
BROWSE
...
Рейтинг: 0 / 0
Отображение полей memo
    #33146885
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CruShkovЯ выбираю данные из MS SQL
там текст хранится в полях memo и когда я делаю browse у меня выводится таблица а в значениях написано memo
как сделать чтоб текст выводился??

Два раза щелкнуть левой клавишей мышки по слову Memo.
...
Рейтинг: 0 / 0
Отображение полей memo
    #33146886
Sergey Sizov.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В MS SQL server нет полей типа мемо. Это просто полученные от него данные фокс сконвертировал в мемо. Значит они слишком большие. Отсюда вопрос - где ты их хочешь видеть? В browse? А что ты делаешь в нем? Юзеру показать? Используй EditBox и хоть обсмотрись на содержимое этого мемо. В крайнем случае, конечно, можно заняться конвертацией в символьное поле, но при этом содержимое обрежется. Тебе это надо? Если надо, то желательно бы узнать версию фокса, чтоб знать какой из вариантов предлагать.
...
Рейтинг: 0 / 0
Отображение полей memo
    #33146887
Sergey Sizov.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 Sergey_Ch:

Ну, в таком случае можно и просто мышку остановить на поле со словом Memo(именно с большой буквы).
...
Рейтинг: 0 / 0
Отображение полей memo
    #33146896
CruShkov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
поле в MS SQL text(16)
мне надо чтоб в форме выводился список записей и видно было не только дату но и текст полей
фокс у меня 8-ой стоит
я вот тока 2-ой день за фокс сел и буду благодарен если мне примеров приведёте как мне из MS SQL в форму выводить данные и как кроме BROWSE
ещё работать с ними
...
Рейтинг: 0 / 0
Отображение полей memo
    #33146915
Sergey Sizov.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 CruShkov:

Oops... Так как фокс помещает результат, возвращаемый сервером, в курсор, который, в свою очередь, является всего лишь временной таблицей, то можешь взять любой подходящий для тебя пример работы формы с любой таблицей и подставить там вместо используемой таблицы твой курсор "res". Чего-то простенького для демонстрации под рукой нет.
...
Рейтинг: 0 / 0
Отображение полей memo
    #33146935
Иван Махно
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DBSetProp("имя талицы","Field","DataType","M") - так по умолчанию возавращаюстья данные в курсор.
если данных не много, может это поможет:
DBSetProp("имя талицы","Field","DataType","С(254)")
...
Рейтинг: 0 / 0
Отображение полей memo
    #33146953
Sergey Sizov.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 Иван Махно:

У автора вопроса проблема, кажется, не в том , чтобы получить данные, а в том как с ними дальше работать. Ему б какую формочку простенькую подкинуть в которой можно было бы посмотреть как отображаются записи в гриде и в отдельном едитбоксе это самое мемо-поле. У меня, как я уже написАл, увы, ничего простенького нету.
...
Рейтинг: 0 / 0
Отображение полей memo
    #33146972
Иван Махно
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
*допустим, что это файл с именем tClass.prg
Код: plaintext
1.
2.
DEFINE CLASS CEDIT as EditBox
*  тут методы и свойства 
ENDDEFINE
В ините грида в том столбце в котром нужно отображать мемку
Код: plaintext
SET PROCEDURE TO tClass  ADDITIVE && Это лучше сделать в загрузочном модуле и ясное дело, что  в SET PATH путь к нему должен быть
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
LOCAL i
i = <Порядковый номер колонки где нужно светить мемку>
         WITH this.columns(i)
              .RemoveObject("Text1")            &&  1 ;
    	      .AddObject("Edit1","CEDIT")  &&  2 :
              .CurrentControl = "Edit1"          &&  3  ; 1 - 2 - 3   Все это можно и ручками в дизайне сделать
              .Sparse = .F.
            ENDWITH 
Вот так примерно.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Отображение полей memo
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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