![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | 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 |
|
#13
|
||||
|
||||
|
так "c:\Program Files (x86)\Borland\Delphi7\Demos\Midas\Login". под Windows 10 сервер 1 раз запустить под администратором.
|
|
#14
|
|||
|
|||
|
Цитата:
НЕ помогли бы добить? ![]() |