Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.12.16;
Скачать: CL | DM;

Вниз

Пример программы   Найти похожие ветки 

 
Ростик   (2007-11-22 15:44) [0]

Добрый день уважаемые мастера !

Можно где нибудь посмотреть как правильно подключаться к удаленной базе ?

Или что должно быть на форме (компонеты) для этого ?

Хотелось бы примерчик.


 
Сергей М. ©   (2007-11-22 15:46) [1]

У меня, к примеру, нет формы, но я успешно подключаюсь к "удаленной базе".
Безо всяких компонентов.
Что я неправильно делаю ?)


 
Dennis I. Komarov ©   (2007-11-22 15:53) [2]

TBase(x).Connect;


 
Ростик   (2007-11-22 15:53) [3]

На форме есть грид, нужен еще датасет, вот их надо связать.
я хочу научиться правильно все делать, я понимаю что можно и без форм рабоать !


 
ПостОвый терминатор ©   (2007-11-22 15:54) [4]

>Сергей М. ©   (22.11.07 15:46) [1]

> Что я неправильно делаю ?)


Неправильно ведешь себя на странице "Начинающим"


 
Reindeer Moss Eater ©   (2007-11-22 15:55) [5]

Program Files\Borland\Delphi7\Demos\Db\


 
misha_gr   (2007-11-22 15:56) [6]

Тут нужно определиться, к какой базе данных ты хочешь подключиться, какую технологию доступа используешь и т.д. Например, если ODBC - настраиваешь алиас ODBC и работаешь практически как с локальной СУБД.
 В общем случае, ответ выходит за рамки форума. Читай книги.


 
Ростик   (2007-11-22 16:00) [7]

Я вот нашел в хелпе что должны быть:
IBTransaction,
IBQuery
IBUpdateSQL
IBDatabase
DbGrid
IBDataSet

Може что лишне здесь указанно ?


 
Ростик   (2007-11-22 16:01) [8]


> Тут нужно определиться

То что в книге. выше я привел компоненты про которые прочитал.


 
Kolan ©   (2007-11-22 16:03) [9]

> То что в книге. выше я привел компоненты про которые прочитал.

Хорошо это компоненты для работы с InterBase&#133 и в связи с этим какой у тебя вопрос?


 
Сергей М. ©   (2007-11-22 16:04) [10]


> Я вот нашел в хелпе что должны быть:
> ..
> Може что лишне здесь указанно ?


Угу.

А я нашел в хелпе что должны быть
SuperPuperTransaction,
SuperPuperQuery
SuperPuperUpdateSQL
SuperPuperDatabase
SuperPuperDataSet

У меня все работает.
Может я где-то ошибся ?


 
Ростик   (2007-11-22 16:05) [11]


> Program Files\Borland\Delphi7\Demos\Db\


Спасибо, но там нет добавления данных, только просмотр /чтение/


 
Kolan ©   (2007-11-22 16:07) [12]

> но там нет добавления данных,

INSERT?


 
Сергей М. ©   (2007-11-22 16:07) [13]


> Ростик   (22.11.07 16:05) [11]
>
>


По поводу "добавления" есть справка - см. методы Append[Record], Insert[Record] объектов класса TDataSet


 
Ростик   (2007-11-22 16:08) [14]


> Хорошо это компоненты для работы с InterBase… и в связи
> с этим какой у тебя вопрос?


Правильно, то что есть в книге "Работа с базами данных" авторы (Гофман, Хомоненко).

Вот и хочу пример програмки, что бы можно было просмотреть, изменить данные. Сделать простейшие запросы.

И что я делаю не так ??


 
turbouser ©   (2007-11-22 16:14) [15]


> Ростик   (22.11.07 16:08) [14]
> И что я делаю не так ??

Что бы что-то делать не так, надо что-то делать.
На данный момент ты ничего не делаешь.
Начнешь делать - появятся конкретные вопросы,
на которые можно будет отвечать.


 
User   (2007-11-22 16:19) [16]

>Ростик   (22.11.07 15:44)


> Добрый день уважаемые мастера !
>
> Можно где нибудь посмотреть как правильно подключаться к
> удаленной базе ?


А с подключением к локальной базе проблем не возникает?


 
Ростик   (2007-11-22 16:22) [17]


> А с подключением к локальной базе проблем не возникает?

локальную базу я изучил через БДЕ подключение .

Ладно будем сами искать.


 
Kolan ©   (2007-11-22 16:23) [18]

> локальную базу я изучил через БДЕ подключение .

Но через неё можно ни научитс к не локальным коннектится&#133


 
Ростик   (2007-11-22 16:34) [19]

type
 TFormEmp = class(TForm)
   DBNavigator: TDBNavigator;
   Panel1: TPanel;
   DataSource1: TDataSource;
   Panel2: TPanel;
   Query1: TQuery;
   ScrollBox: TScrollBox;
   Label1: TLabel;
   DBEdit1: TDBEdit;
   DBGrid1: TDBGrid;
   DBNavigator1: TDBNavigator;
   DBGrid2: TDBGrid;
   Table1: TTable;
   DataSource2: TDataSource;
   Button1: TButton;
   procedure FormCreate(Sender: TObject);
   procedure Button1Click(Sender: TObject);
 private
   { private declarations }
 public
   { public declarations }
 end;

var
 FormEmp: TFormEmp;

implementation

{$R *.DFM}

procedure TFormEmp.FormCreate(Sender: TObject);
begin
 Query1.Open;
 table1.open;
end;

Ну вот доступ уже есть, даже можно изменять записи.


 
Kolan ©   (2007-11-22 16:39) [20]

> Ну вот доступ уже есть, даже можно изменять записи.

Видимо у тебя DBF ки рядом с экзешником ежат так?

Используй теперь TDateBase, и настрой подключение к БД.


 
turbouser ©   (2007-11-22 16:40) [21]


> Ростик   (22.11.07 16:34) [19]

http://ibase.ru/devinfo/ibx.htm


 
Ростик   (2007-11-22 17:12) [22]


> turbouser ©   (22.11.07 16:40) [21]
>
> > Ростик   (22.11.07 16:34) [19]
>
> http://ibase.ru/devinfo/ibx.htm


Спасибо за информацию, хоть один нормальный !


 
Ростик   (2007-11-22 18:16) [23]


> Видимо у тебя DBF ки рядом с экзешником ежат так?


Какие дбф-ки, я работаю (учусь) с базой, собственноручно сделаной в програмке IBConsole.

Запись, удаление работает, еще хочу сделать выборку по фильтру, условию и т.д.

Вот и просил выложить минимальный текст програмки для работы с базой.

Но как я понял, это тут не приветствуется !


 
Плохиш ©   (2007-11-22 18:32) [24]

Тебе уже выложил Reindeer Moss Eater ©



Страницы: 1 вся ветка

Текущий архив: 2007.12.16;
Скачать: CL | DM;

Наверх




Память: 0.52 MB
Время: 0.038 c
15-1195260333
Pain
2007-11-17 03:45
2007.12.16
Никто не пробовал работать с gmail.com через Аутлук Экспресс?


4-1179613962
ILUT
2007-05-20 02:32
2007.12.16
Запись на диск


15-1195062078
Dark
2007-11-14 20:41
2007.12.16
Дополнительные символы


15-1194877121
Игорь Шевченко
2007-11-12 17:18
2007.12.16
Новости CodeGear, ноябрь 2007


2-1195863024
СЕРВИС
2007-11-24 03:10
2007.12.16
Связь между сервисом и его программой оболочкой