Форум: "KOL";
Текущий архив: 2004.08.01;
Скачать: [xml.tar.bz2];
ВнизБД Paradox 7 в KOL - Это реально? Найти похожие ветки
← →
KisaNetik (2004-02-27 06:42) [0]Нужна база данных с полем, подобным MEMO в Paradox! Тоесть длинны более 255 символов! Начал прогу и большую половину написал на KOL, но в DBase по моему нету такого поля!
Формат поля MEMO поддерживает DBase III+ , но как тут обстоит дело в KOL ? И как с этим всем работать? В демке я такого не нашол (KOLedb). Хотя в исходнике что-то похожее видел (не хватает силёнок чтобы разобратся...). А ведь не хочется писать DLL"ку с использованием TTable! Смысл тогда что я начинал посать все библиотеки на KOL ?
Помогите пожалуйста решить как мне быть...
← →
KisaNetik (2004-02-27 14:44) [1]сделал базу на DBase IV с такими полями
Predemt
Tema
Icon
FNV
FNO
все Char 254
пишу так:
var
Form1 {$IFDEF KOL_MCK} : PForm1 {$ELSE} : TForm1 {$ENDIF} ;
DS:Pdatasource;
SS:Psession;
QR:PQuery;
procedure TForm1.Button1Click(Sender: PObj);
begin
if DS=nil then
begin
DS := NewDataSource( "Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;" +
"Data Source=" + GetStartDir + "BQ\TemplateBQ.mdb;" +
"Mode=Share Deny None;" +
"Extended Properties="";" +
"Locale Identifier=1033;" +
"Persist Security Info=False;");
SS := NewSession( DS );
QR := NewQuery( SS );
QR.Text := "select ICON,PREDMET from TemplateBQ";
QR.Open;
MsgOK( "Rows affected: " + Int2Str( QR.RowCount ) + #13#10 +
"Column0: " + QR.ColNames[ 0 ] + ", Column1: " + QR.ColNames[ 1 ] );
end;
end;
Мне пишет "OLE DB Error 80004005";
Где ошибка?
Помогите кто чем знает разобратся с базами...
← →
savva © (2004-02-27 14:51) [2]если мне память не изменят - с длинными полями (типа BLOB и т.д.) в KOLOleDb были проблемы (не работало).
← →
KisaNetik (2004-02-27 15:46) [3]А как-же мне тогда быть??? Неужели писать dll с использование TTable, DB, и прочих VCL компонентов? С ходу размер 300 kb ... Когда всё остальное старались и получили с формами и картинками 100 KB - нехорошо........
← →
Boguslaw (2004-02-29 12:33) [4]Do You have OLE DB provider installed ?
Try to connect using another tool.Also try to find what this error means.
Boguslaw
← →
KisaNetik (2004-02-29 23:39) [5]
> Boguslaw (29.02.04 12:33) [4]
> Do You have OLE DB provider installed ?
> Try to connect using another tool.Also try to find what
> this error means.
Разрешил проблему с помощью двумерных типизированных файлов!!! При длинне строки > 255 символов, ставится ссылка на текстовое приложение к даному файлу (так как вообщем-то и делает BDE в Paradox) и на адрес в нём!
Это конечтно не самый лучший выход, но зато не требуется никаких дополнений! База небольшая и большой быть не может, поэтому данное решение считаю и есть выход!
Страницы: 1 вся ветка
Форум: "KOL";
Текущий архив: 2004.08.01;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.03 c