Несколько простых вопросов

Работа VB и СУБД (Access, MSSQL, MySQL, Oracle и пр.)
Правила форума
При создании новой темы не забывайте указывать используемую СУБД.
valedo
Начинающий
Начинающий
 
Сообщения: 17
Зарегистрирован: 29.01.2002 (Вт) 19:47

Несколько простых вопросов

Сообщение valedo » 16.03.2003 (Вс) 12:02

простые вопросы:

:?: лучше ханить в
:arrow: одной базе данных (ACCESS) и одном листе :?:
:arrow: одной базе данных (ACCESS) и разных листах :?:
:arrow: в разных базах данных (ACCESS) :?:
======================================

:arrow: коннекчусь к БД(ACCESS) так

Function Connect ()
Dim DB
Set DB = Server.CreateObject("ADODB.Connection")
DB.Mode = adModeReadWrite
DB.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath(БД) & ";uid=;pwd=;"
Set Connect = DB
End Function

:arrow: произвожу действия так :
Set users = Connect ().Execute ("..........................")

:arrow: закрываю так:
Set users = nothing

:?: это правильно или будут замечания?

===================

:!: кто-то может дать информацию относительно правильной работы с БД(ACCESS)



Спасибо за внимание!

RayShade
Scarmarked
Scarmarked
Аватара пользователя
 
Сообщения: 5511
Зарегистрирован: 02.12.2002 (Пн) 17:11
Откуда: Russia, Saint-Petersburg

Сообщение RayShade » 17.03.2003 (Пн) 11:59

Ну и вопросец :?



Какие листы в базах Access? Если это подразумевается таблица, то то, сколько тебе таблиц надо, определяется спецификой твоей задачи. Я лично когда пишу базу на Access делаю ее из двух частей - в первую запихиваю таблицы с данными, а во вторую - все запросы, макросы, формы и прочую требуху, это вроде как повышает производительность и более стабильно работает так как при больших размеразх баз Access имеет паршивую привычку валиться без объяснения причин.

valedo
Начинающий
Начинающий
 
Сообщения: 17
Зарегистрирован: 29.01.2002 (Вт) 19:47

Сообщение valedo » 17.03.2003 (Пн) 13:36

Я извеняюсь, там опечатка, естесно, Таблицы :oops:


Т.Е. ты предлагаеш одна таблица и Много запросов? :?:

RayShade
Scarmarked
Scarmarked
Аватара пользователя
 
Сообщения: 5511
Зарегистрирован: 02.12.2002 (Пн) 17:11
Откуда: Russia, Saint-Petersburg

Сообщение RayShade » 17.03.2003 (Пн) 13:53

Я же сказал, что количество таблиц зависит от того, какие тебе даные надо хранить. Ели тебе нужно много выборок из одного набора данных, то да, одна таблица и много запросов, а если много разных данных (по структуре), то много таблиц.



Опиши задач лчуше чем из пустого в порожнее переливать :)

Colonel
Обычный пользователь
Обычный пользователь
 
Сообщения: 63
Зарегистрирован: 15.11.2002 (Пт) 12:39
Откуда: Russia

Сообщение Colonel » 18.03.2003 (Вт) 6:53

2 RayShade
Слушай, а у тебя при каком объеме валился Access.
Интересно - какой у него критический размер?

RayShade
Scarmarked
Scarmarked
Аватара пользователя
 
Сообщения: 5511
Зарегистрирован: 02.12.2002 (Пн) 17:11
Откуда: Russia, Saint-Petersburg

Сообщение RayShade » 18.03.2003 (Вт) 11:54

У меня Access 2000 начиналд дурковать когда размео базы (я имею в виду просто размер MDB файла на диске) был примерно 30МБ.



Но не только размер в данном случае имеет значение :) у меня было там очень много таблиц с большим кол-вом полей. Так что я думаю что однозначно критический ращмер определить нельзя.

Colonel
Обычный пользователь
Обычный пользователь
 
Сообщения: 63
Зарегистрирован: 15.11.2002 (Пт) 12:39
Откуда: Russia

Сообщение Colonel » 18.03.2003 (Вт) 12:07

RayShade писал(а):У меня Access 2000 начиналд дурковать когда размео базы (я имею в виду просто размер MDB файла на диске) был примерно 30МБ.

Хм... Сам я работаю под MS SQL 2000, но есть у меня одна база (в наследство досталась :) ) под Access 2000 - щас размер 15 метров.
Лень пока ее конвертить на сервер - посмотрю как себя поведет после 30-40 метров. :)

sanches
El compañero
El compañero
 
Сообщения: 823
Зарегистрирован: 09.01.2003 (Чт) 3:58
Откуда: Р_О_С_С_И_Я ! (Питер)

Сообщение sanches » 19.03.2003 (Ср) 20:12

2 RayShade
Слухай. Вот у меня сервак держит M. Access 2000 (сервак в смысле www.brinkster.com) Ну размещу я там скажем, форум ( :lol: ) и если он перелезет за "лимит", то что? все?
Изображение

RayShade
Scarmarked
Scarmarked
Аватара пользователя
 
Сообщения: 5511
Зарегистрирован: 02.12.2002 (Пн) 17:11
Откуда: Russia, Saint-Petersburg

Сообщение RayShade » 19.03.2003 (Ср) 23:11

Что "все". Ну свалится база, свалится сервер и все. Вообще вебсайт держать на аксесе это непроизводительно и небезопасно к тому же. Аксес при всех своих достоинствах - это довольно детская база, на ней только учиться хорошо. Так что для серьезного проекта надо выбирать чт онить посерьезнее.

Colonel
Обычный пользователь
Обычный пользователь
 
Сообщения: 63
Зарегистрирован: 15.11.2002 (Пт) 12:39
Откуда: Russia

Сообщение Colonel » 20.03.2003 (Чт) 6:58

Думаю я, web-серверах как минимум должен крутиться или MS-SQL или MySQL - скорость обработки информации повыше будет.
Кстати - недавно видал в инете сайт, который работает под Visual Fox Pro и достаточно шустро - но это видимо из разряда эксперементов. :D


Вернуться в Базы данных

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 98

    TopList