|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
||||
|
||||
БД в DELPHI, не узнает встроенный идентификатор
Очень прошу помогите, завтра сдавать эту БД, пишу как могу но в ней много ошибок, прошу помочь исправить их. Вот код:
Код:
unit Unit2; interface uses SysUtils, Classes, DBTables, DB; type TDataModule2 = class(TDataModule) Table1: TTable; Session1: TSession; procedure DataModuleCreate(Sender: TObject); procedure DataModuleDestroy(Sender: TObject); private { Private declarations } public { Public declarations } end; const my_alias = 'instruments'; datapth = 'C:\Documents and Settings\1\Ðàáî÷èé ñòîë\ìîÿ ðàáîòà â delphi\ÁÄ'; var DataModule2: TDataModule2; implementation {$R *.dfm} procedure TDataModule2.DataModuleCreate(Sender: TObject); begin with session do begin Active:=false; PrivateDir:=ExstractFilePath(PARAMSTR(0)); Active:=true; if not (IsAlias(my_alias)) then begin ConfigMode:=cmPersistent; AddStandartAlias(my_alias,ExstractFilePath(PARAMSTR(0))+datapth,'PARADOX'); SaveConfigFile end; DataBase.AliasName:=my_alias; DataBase.Connected:=true; with instruments do begin Prepare; Open end; end; end; procedure TDataModule2.DataModuleDestroy(Sender: TObject); begin with datebase do if connected then begin CloseDataSets; Connected:=false; end; with session do if active then close end; end. |
#2
|
||||
|
||||
Саму БД писала в Datebase Desktop, пытаюсь начать с азов, пробую алиас для неё через delphi создать, но кучу ошибок типа
Код:
[Error] Unit2.pas(34): Undeclared identifier: 'ExstractFilePath' |
#3
|
|||
|
|||
Цитата:
шот мне эта строчка не нравится я мало работал с БД и в основнома в аксесе поэтому толкового мало чего могу подсказать но мне чет кажется что в адо Конектид следует удалить весь путь до БД переподключить ее и все Адо Квери и Адо тейбл актив поставить заного труе в общем попробуйте |
#4
|
|||
|
|||
Если не ошибаюсь то это функция такая ExtractFilePath. И она не имеет никакого отношения к БД
А среда разработки просто напросто не находит ее в ваших модулях |
#5
|
||||
|
||||
ExtractFilePath - что значит не имеет никакого отношения, у меня же препод так программирует,я кстати всё таки не в свой раздел залезла =) мне просто наверное теперь надо в БД писать =) если хотите помочь, я там =) у меня ещё мнооого вопросов по БД =(
|
#6
|
|||
|
|||
ExtractFilePath извлекает путь до файл .. не ?)
|
#7
|
|||
|
|||
Цитата:
Если разбирать эту строку, то, по-моему. при добавление алиаса, вы 1. задаете его имя 2.путь к таблицам(в данном случаи таблицы должны лежать рядом с ЕХЕ проекта) 3. Тип базы данных. Возможно я ошибаюсь, но Цитата:
Код:
С:\Project\C:\Documents and Settings\1\Рабочий стол\моя работа в delphi\БД |