![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
KOLOdbc [Delphi]
AlexY © (2006-05-04 10:21:00)Delphi5+KOL 2.35. Подключаю KOLOdbc, в программе объявляю переменную типа PODBCDatabase. Компилятор ругается - Undeclared identifier: 'PODBCDatabase'.
Vladimir Kladov (2006-06-08 20:37:00) [21]А нету параметров. И не будет. Научитесь без них обходиться, всегда пригодится. Отсутствие поддержки параметрической мути: 1. облегчает размер кода библиотеки, и довольно серьезно 2. лишает меня возможности наделать в более легком коде вдвое большего числа ошибок 3. лишает вас возможности наткнуться на неслабые проблемы при передаче некоторых типов данных через параметры. Например date/time в MS SQL. У меня где-то (помотрите еще на OLE DB, может там) был набор функций типа Date2SQL, Str2SQL - обычно этого хватает. Строкой передаете в кавычках, и все дела.
parovoZZ (2006-06-08 19:13:00) [22]Ой, ёпрст, кавычки забыл поставить.
А что-то не вижу, как параметры поюзать.
parovoZZ (2006-06-08 19:03:00) [23]Что-то у меня не пошло:
new( Q, Create );
TRY
Q.SQL.Text := 'Select User_ID, Name From Users Where User=root';
Q.Open;
while not Q.Eof do
begin
ShowMessage (Q.SField[ 'name' ]);
Q.Next;
end;
Q.Close;
FINALLY
Q.Free;
END;
parovoZZ (2006-06-08 18:42:00) [24]А как вытащить номер ошибки?
На VCL
ADOConnection.Errors.Get_Item (0).NativeError
ECM (2006-05-04 15:25:00) [25]А есть альтернатива где он меньше?
Включите генерацию map-файла в опциях линкера и посмотрите какой модуль занимает память...
AlexY (2006-05-04 15:18:00) [26]EXEшник правда великоват - 82k
AlexY (2006-05-04 11:22:00) [27]Вернее KOL_MCK присутствует. Добавил KOL, заработало.
Спасибо.
AlexY (2006-05-04 11:08:00) [28]Да, присутствует.
ECM (2006-05-04 11:06:00) [29]А "KOL" в опциях проекта (Conditional Defines) присутствует?
{$IFDEF KOL}
PODBCDatabase = ^TODBCDatabase;
{$ENDIF}
Этот модуль - модуль "двойного назначения" - его можно использовать (Владимир наверное предпологал использовать) и в VCL-проектах