Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Web-интерфейс для базы Access
 
 автор: ЯЛена   (10.06.2009 в 12:26)   личное сообщение
 
 

Подскажите пожалуйста какую-нибудь литературу о том как прикрутить web-интерфейс к базе на Access, заранее спасибо.

  Ответить  
 
 автор: Мюллер   (10.06.2009 в 14:21)   личное сообщение
 
 

не совсем понятно, что значит прикрутить вэб-интерфейс. У вас есть разработанные веб страницы и вы хотите подключиться к базе, чтобы забирать/добалять из/в нее данные?
Или вы свои формы хотите перевести в веб-страницы?

  Ответить  
 
 автор: ЯЛена   (10.06.2009 в 15:00)   личное сообщение
 
 

Ну да есть готовая рабочая база, есть задумка сделать к ней веб интерфейс, станицы написать не проблема, как только к ней подцепить базу вот в чём вопрос.

  Ответить  
 
 автор: час   (10.06.2009 в 15:20)   личное сообщение
 
 

Да интересно - как из страниц управлять записями - получать, заисывать данные, делать выборку, применяя запросы.

  Ответить  
 
 автор: Мюллер   (10.06.2009 в 16:37)   личное сообщение
 
 


Да интересно - как из страниц управлять записями - получать, заисывать данные, делать выборку, применяя запросы.



Например так:

string strConn = System.Web.Configuration.WebConfigurationManager.ConnectionStrings["LogisticConnString"].ConnectionString;
SqlCommand cmd1 = new SqlCommand("_spSearchTranspObl", new SqlConnection(strConn));
cmd1.CommandType = CommandType.StoredProcedure;
cmd1.Parameters.AddWithValue("@Date",Convert.ToDateTime(TBBegin.Text));

cmd1.Connection.Open();
SqlDataAdapter daObl = new SqlDataAdapter(cmd1);
DataSet dsObl = new DataSet();
daObl.Fill(dsObl);
cmd1.Connection.Close();
cmd1.Connection.Dispose();
GV1.DataSource = dsObl;

GV1.DataBind();

Это заполнение грида GV1 на основании хранимки.
Только что это даст? Тут нужно освоить технологию веб

  Ответить  
 
 автор: osmor   (11.06.2009 в 10:22)   личное сообщение
 
 

http://hiprog.com/index.php?option=com_content&task=view&id=728

  Ответить  
 
 автор: osmor   (10.06.2009 в 15:42)   личное сообщение
 
 

берете HTTP сервер.
Выбираете язык программирования для создания HTML страниц на стороне сервера (PHP, Perl, JAVA, ASP, ASP.NET, хотя два последних технологии, а не языки)
Пишите скрипты формирования интерфейса пользователя который будет соеденяться с базой , формировать страницы, показывать их пользователю, а так же осуществлять операции изменения/добавления в БД.
Так работает большенство современных сайтов (правда обычно в качестве базы используется не MDB).
только в этом случае Access выступает только как хранилище данных, и сразу теряет все свои преимущества.
Можно попробовать использовать страницы доступа к данным, но здесь я вообще ничего сказать не могу, даже не знаю возможно ли это в принципе.

  Ответить  
 
 автор: час   (10.06.2009 в 15:52)   личное сообщение
 
 

берете HTTP сервер
.....................Даааааааааа

  Ответить  
 
 автор: osmor   (10.06.2009 в 15:57)   личное сообщение
 
 

ну а как вы хотели? кто-то должен отвечать на HTTP запросы бройзера пользователя... ACCESS этого не умеет....
Ну еще вариант написать "приблуду" которая будет "слушать" порт (например 80) и как только в этот порт что-то придет, обрабатывать это "что-то", получать/изменять данные в базе и возвращать ответ.
формат запросов/ответов можете разработать сами, можете использовать существующие

  Ответить  
 
 автор: Мюллер   (10.06.2009 в 16:26)   личное сообщение
 
 


Ну да есть готовая рабочая база, есть задумка сделать к ней веб интерфейс, станицы написать не проблема, как только к ней подцепить базу вот в чём вопрос.


На чем собираетесь писать интерфейс? Если на ASP.NET, то помогу, если на ПХП, то увы....

  Ответить  
 
 автор: Joss   (10.06.2009 в 16:38)   личное сообщение
 
 

В состав Windows XP Pro входит IIS сервер, только его надо выбирать для установки. По умолчанию он не ставится.

  Ответить  
 
 автор: Мюллер   (10.06.2009 в 16:41)   личное сообщение
 
 

В VS2005 он встроен, так, что выбирать его не нужно

  Ответить  
 
 автор: час   (11.06.2009 в 09:43)   личное сообщение
 
 

Чтобы написаные программы (например на perl), работали - необходимо этот перл куда то положить или как.....
Он должен где то располагаься, что ба его запускать.
Допустим на сервере, где сай лежит в корневой директории - так?

или если при разработке - естесно на машине разработчика......

  Ответить  
 
 автор: osmor   (11.06.2009 в 10:32)   личное сообщение
 
 

интерпретатор perl или php или ... устанавливается как "надстройка" на HTTP сервер.
для разработки желательно поставить у себя локальную версию того HTTP сервера и того интерпретатора на котором потом будет это работать.
HTTP от MS (IIS) встроен в Windows (кажется с 2000), как на него взгромоздить ASP.net наверняка описано в документации.
Apache существует в нескольких сборках специально для тех кто не знает что это такое. В сборку обычно включены настроенный Apache+PHP+Perl+MySQL. Есть сборки под винды (например denver)
HTTP от IBM тоже есть в качестве версии для разработки, но я пользуюсь встроенным в сервер Domino, но это экзотика
Вообще в этом случае выбирать средство реализации нужно с учетом возможностей хостинга.... Что бы не случилось как с HiProg.com

  Ответить  
 
 автор: SergeyKV   (17.06.2009 в 14:29)   личное сообщение
 
 

кому интересно про страницы доступа то можете почитать в этой книге , там вроде целая глава под них отведена и как создавать web интерфейс вроде тоже "Ю.Бекаревич, Н. Пушкина MS Access 2003 Самоучитель"

а что получилось с hiprog ?

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList