Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Memo-поле (число прочтений - 1914 )
aou1c
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 183
Местоположение: Екатеринбург
Зарегистрирован: 29. Мая 2006
Пол: Мужской
Memo-поле
07. Августа 2007 :: 17:36
Печать  
Кто знает как читать/записать Memo-поле через VFPOLEDB?
  
Наверх
ICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Memo-поле
Ответ #1 - 08. Августа 2007 :: 13:31
Печать  
Как обычно - Create, Insert, Select
Например, код из тестов 1С++
Код
Выбрать все
Функция Пустые_MemoПоля_Начало()
	OLEDBData = OLEDBData();

	ИмяКаталогаВременныхФайлов = "C:\" + "КаталогВременныхФайлов\";
	СоздатьКаталог(ИмяКаталогаВременныхФайлов);

	СтрокаПодключения = "
	|Provider=VFPOLEDB.1;
	|Data Source=" + ИмяКаталогаВременныхФайлов;

	лРезультатСоединения = OLEDBData.Соединение(СтрокаПодключения);
	Сам().ПроверитьРавенство(лРезультатСоединения, 1);

	OLEDBCommand = OLEDBData.СоздатьКоманду();

	ИмяФайла = "Q326544";

	Сам().ДобавитьВременныйФайл(ИмяКаталогаВременныхФайлов + ИмяФайла + ".dbf");
	Сам().ДобавитьВременныйФайл(ИмяКаталогаВременныхФайлов + ИмяФайла + ".fpt");

	ТекстЗапроса = "
	|CREATE TABLE " + ИмяФайла + " (FIELD1 N(1,0), fldMEMO M, FIELD2 N(1,0))
	|";

	лКоличество = OLEDBCommand.Выполнить(ТекстЗапроса);
	Сам().ПроверитьРавенство(лКоличество, -1);

	ТекстЗапроса = "
	|INSERT INTO " + ИмяФайла + " VALUES (12, [], 11);
	|";

	лКоличество = OLEDBCommand.Выполнить(ТекстЗапроса);
	Сам().ПроверитьРавенство(лКоличество, 1);

	Возврат ИмяФайла;
КонецФункции // Пустые_MemoПоля_Начало()
 

  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Memo-поле
Ответ #2 - 08. Августа 2007 :: 13:32
Печать  
И еще полезная инфа
http://support.microsoft.com/kb/326544
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
aou1c
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 183
Местоположение: Екатеринбург
Зарегистрирован: 29. Мая 2006
Пол: Мужской
Re: Memo-поле
Ответ #3 - 08. Августа 2007 :: 13:54
Печать  
Спасибо Улыбка
  
Наверх
ICQ  
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать