|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
17.09.2007, 11:45 | #1 |
Регистрация: 03.09.2007
Сообщений: 8
|
Запускпрограммы на другой машине(interbase)
Столкнулся с проблемой:
как запустить приложение(БД Interbase)на чужом компьютере? В книги прочитал что можно это сделать с помощью .ini файла, но в ней не описано как это делается((, может кто помочь в решении этой проблемы? |
17.09.2007, 12:14 | #2 |
Форумчанин
Регистрация: 27.07.2007
Сообщений: 123
|
//Это просто!!!
//в Uses inifiles; подключаешь //создаешь две глобальные переменные var s:string; ini: TIniFile; procedure AllReopen(filename: string);//(процедура переоткрытия) begin with DataModule2 do begin Database.Close; Database.DatabaseName := filename; Database.Open; end; end; //И создаешь обработчик подключения (н-р по кнопке begin ini := tinifile.Create(ExtractFilePath(App lication.ExeName)+'set.ini'); s := ini.ReadString('CFG','PATH','DATAKD .GDB'); ini.Destroy; AllReopen(s);//и процедура переоткрытия end; Если будут вопросы пиши
Ну что ж… Жизнь иногда такие фертеля выкидывает, что и фантасту не приснится…
|
17.09.2007, 19:15 | #3 | |
Регистрация: 03.09.2007
Сообщений: 8
|
Цитата:
|
|
18.09.2007, 14:11 | #4 |
Регистрация: 03.09.2007
Сообщений: 8
|
меня интересует эта строка:
>> s := ini.ReadString('CFG','PATH','DATAKD .GDB'); Я так понимаю у меня уже должна быть создана Инишка? |
18.09.2007, 17:04 | #5 |
Регистрация: 03.09.2007
Сообщений: 8
|
на форме вешаю DBGrid и DataSource.
прописываю: datasource1.DataSet:= DataModule2.IBQuery1; DBGrid1.DataSource:=Datasource1; На DataModule2 положил IBQuery1,IBTransaction1,IBDataBase1 . связал их Datamodule2.IBDatabase1.DefaultTran saction:=Datamodule2.IBTransaction1 ; DataModule2.IBDatabase1.DatabaseNam e:=('F:\WORKED\Ini\NAKLAD.GDB'); DataModule2.IBTransaction1.DefaultD atabase:=Datamodule2.IBDatabase1; DataModule2.IBQuery1.Database:=Data module2.IBDatabase1; IBQuery1.SQL.Add('SELECT * FROM TypeProd'); Происходит ошибка: Dynamic SQL Error SQL Error Code =-204 Table Unknown TYPEPROD Хотя таблица TypeProde есть в базе Naklad.GDB . Что то немогу понять, почему происходит ошибка? Ведь SQL запрос правильный... |
24.09.2007, 12:58 | #6 |
Форумчанин
Регистрация: 15.02.2007
Сообщений: 183
|
так как точно называется таблица TypeProd или TypeProde? И в запросе в некоторых словах пробелы(хотя может так отображается браузером просто).
Знать все невозможно, в силу того, что жить бы стало неинтересно.
|
30.09.2007, 13:36 | #7 |
Регистрация: 03.09.2007
Сообщений: 8
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Авторизация на другой машине | Незнайка | Общие вопросы .NET | 1 | 17.05.2008 21:50 |
Передача Оперой и Фаерфоксом файлового пути в скрипт на этой же локальной машине | Adamant | PHP | 3 | 27.11.2007 15:06 |
Си и InterBase | Edimus | Общие вопросы C/C++ | 2 | 23.11.2007 16:32 |
Как открыть БД, написанную в Delphi если нf другой машине Delphi нет? | dagarik | БД в Delphi | 7 | 22.10.2007 17:54 |
InterBase 6.5 | san4es | БД в Delphi | 0 | 12.12.2006 20:03 |