Нет, по-моему, просто так не получится. Если даже допустить, что через интернет открыты все нужные для работы БД порты (что совсем не факт), то ещё нужно, чтобы на сервере, адрес которого Вы укажете, должна быть WIndows и установлен сервер базы данных.
И ещё - MS Access - это не сервер, его как сервер поставить не получится. Тогда переходите на MS SQL.
А, да, если там просто путь файла БД указывается, то сетевая папка как вариант.
Сервер это я условно называю мне нужно чтобы между ними связь была и можно было переслать таблицу
А из access на том же компьютере можешь взять данные и отобразить в гриде?
у меня уже есть соединение локальное
локальная сеть ?
Локальная сеть соединены роутером по вафай
Самый простой вариант для Акцэсса:
Для этого даже винда на сервере не нужна, Samba везде есть.
ну это же файл предавать а не таблицу
Ну так а зачем таблица когда есть весь файл?)
Потому что у пользователей, есть права, а так получиться, что каждый пользователь с фалом сможет делать что хочет
Тогда либо второй вариант
либо взять полноценную СУБД (MySql, Postgre, MS SQL, …) и создать пользователя с ограниченными правами. Но если таблицу нужно не только читать, но и писать, то это тоже не безопасно (можно вытащить пароль из приложения и делать что угодно в рамках выданных прав), поэтому обычно используют вариант с HTTP прослойкой.
Не знаю есть ли в Дельфи что-то для упрощения варианта с HTTP, стандартные БД-компоненты вряд ли будут работать, так что потеряется основная фишка Дельфи (простая работа с БД).
А как сделать HTTP прослойку ?
- Access это файл серверные субд и НЕ клиент серверные.
- Я так знаю что вы работайте через Delphi и там достаточно сделать папку доступной в локальной сети и программа будет работать на несколько ПК и где файл БД то будет сервер.
- Зачем вам GET запрос запрос ?
Да, ну изначально надо изучать -практиковать на это языке и потом реализовать то что нужно. [mari rohan] знает на Access создать таблицы и подключится через Delphi - Я так понял что она хочет решать это задача между Access-ом и Delphi
Читайте тему, чтобы не давать клиенту полного доступа к БД.
Даже в полноценной СУБД, как вы сделаете, чтобы можно было например прочитать только свою запись из таблицы Users?
С учетом этого:
Ну и можно реализовать из клиентские приложения если задача только на “локальное сеть” на пример : Вход программе через (логин и пароль) предназначить каждому право .
Очень просто… У каждого User -свой уникальное ID Давайте поставим задачу…! и покажу завтра как : На пример программе вход по (Логин и пароль) есть несколько пользователь . каждое заходить по своего логином и пароль-ом и они принимает какой то заказ…
Т.З: Надо что каждое пользователь при открытое программе смотрел только свой заказы … Можно это реализовать на Access и Delphi
А какой смысл в локальной сети к базе access городить многопользовательский интерфейс c get запросами? Блажь какая-то
Так я же говорю, если вы в программе храните пароль для подключения к БД, то при желании на клиенте можно достать его и подключиться к БД напрямую без вашей программы.
Когда новичок есть свой наработка и ему надо предоставить проект . и она пока не знает не SQL и не другой СУБД и другой язык программирование… Время нету его разобрать…
Сделать 3-звенку и пароль к базе только в сервере-приложений. Хотя к access его и без этих ухищрений с кодом проги модно раскопать )