|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Клиент серверная бд
Помогите создать связь. Сделал одну часть серверную. Где сама таблица в которой можно редактировать БД.
Нужно создать клиентскую часть для подключения по сети и добавления записей в БД. Мало еще смыслю, делаю в основном по шаблону Спасибо |
#2
|
||||
|
||||
Пишу программы за еду. __________________ |
#3
|
|||
|
|||
Нам, MIDAS - это про многозвенку, вообще-то.
Алик, что ты сделал? Просто создал таблицу? Или все-таки программу, которая работает с таблицей, которая расположена на сервере? Ну и неплохо было бы дать больше информации. Какая БД, какая версия Delphi и т.д. |
#4
|
|||
|
|||
Цитата:
БД в аксесе. подцепил ее в Delphi 7. Делал Через dataSourse adoConnection AdoQuwery. Возможности Можно добавлять изменять удалять записи. Осталось сделать клиентскую часть через которую можно было бы добавлять записи. |
#5
|
||||
|
||||
Цитата:
Пишу программы за еду. __________________ |
#6
|
|||
|
|||
Цитата:
Дык ТС даже не велосипед изобретает. Тут вообще полное непонимание вопроса. Цитата:
Ну, для начала, Access - это не сервер, просто локальная СУБД. Хотя, что бы поиграться - достаточно. Тогда, собственно, ты клиента написал. Что тебе еще надо? |
#7
|
|||
|
|||
Цитата:
Какрас таки нужно добавлять записи в базу с помощью клиента. Это форма2 На форме1 закреплена уже база с помощью DBGrid и других компонентов. Вот в нее и нужно вносить новые строки с помощью формы2. Сделал по этому шаблону . Только нужно что бы строка добавлялась Последний раз редактировалось Alick, 12.01.2016 в 22:59. |
#8
|
|||
|
|||
Ну и в чем проблема?
Сделать вторую форму? Или прицепить вторую форму к текущей строке? Form1 (главная, кнопка Добавить) Код:
procedure TForm1.btAddRecordClick(Sender : TObject); begin ADOQuery1.Add; With TForm2.Create(Application) Do Begin If Execute(DataSource1) Then ADOQuery1.Post Else ADOQuery1.Cancel; Free; End; end; Form2. Кладем на форму DB-aware компоненты (TDBEdit и подобные), настраиваем в них имена полей. Также кладем 2 кнопки, у одной устанавливаем ModalResult в mrOK, у второй - в mrCancel. Добавляем такую функцию: Код:
type TForm2 = class(TForm) ... public function Execute(ADataSource : TDataSource) : Boolean; end; ... function TForm2.Execute(ADataSource : TDataSource) : Boolean; begin // Подключаем контролы к источнику данных DBEdit1.DataSource := ADataSource; DBEdit2.DataSource := ADataSource; DBMemo1.DataSource := ADataSource; // И т.д. Можно написать автоматически обход компонентов, // но это пока для тебя "высший пилотаж" Result := ShowMOdal = mrOK; end; PS. Form2 в таком варианте надо "выкинуть" из списка автоматически создаваемых форм, т.к. она создается динамически. Выкидывать через Project | Options -> Forms или просто ее создание удалить в файле проекта (*.dpr) |
#9
|
|||
|
|||
Должен быть проект 1(сервер) и проект 2(клиент). С помощью ServerSocket и ClientSocket соединяться. Что это я уже сделал по видео. Осталось только добавлять строки с клиентской части
Цитата:
|
#10
|
||||
|
||||
Цитата:
Пишу программы за еду. __________________ |
#11
|
|||
|
|||
Цитата:
Подскажите как это сделать??????? Последний раз редактировалось Alick, 13.01.2016 в 15:07. |
#12
|
|||
|
|||
HELP
Цитата:
HELP HELP HELP HELP |
#13
|
||||
|
||||
так "c:\Program Files (x86)\Borland\Delphi7\Demos\Midas\Login". под Windows 10 сервер 1 раз запустить под администратором.
Пишу программы за еду. __________________ |
#14
|
|||
|
|||
Цитата:
НЕ помогли бы добить? |