Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.09.16;
Скачать: CL | DM;

Вниз

Вопрос по базе данных   Найти похожие ветки 

 
MAXHo ©   (2007-08-25 19:50) [0]

Пишу бот программу на одну игрушку. Есть 6 наборов данных (таблица постройки зданий, таблица создания юнитов и т д). Я сделал с помощью базы  Paradox но на один игровой акаунт (возможно для этих целей лучше использовать другую базу, если да то какую?). Подскажите как загрузить разные наборы данных для разных акаунтов. Тоесть если зашел под акаунтом user1 то грузятся данные с папки user1, если под user2 то с папки user2 соответственно.


 
Desdechado ©   (2007-08-25 19:56) [1]

У парадокса 1 папка=1 БД.
Поэтому в настройках своей TDataBase поставь нужную папку для конкретного юзера после залогинивания и радуйся


 
maxho ©   (2007-08-25 20:03) [2]

Сори за тупой вопрос. В настройках это где?


 
b z   (2007-08-25 20:03) [3]


> MAXHo ©  

странное понимание бд


 
MAXHo ©   (2007-08-25 20:04) [4]

> b z

Посоветуйте как лучше сделать, если Вам не трудно.


 
Desdechado ©   (2007-08-25 20:13) [5]

>  В настройках это где?
TDataBase - в свойствах компонента. Если не используешь, самое время начать использовать.


 
b z   (2007-08-25 20:13) [6]


> MAXHo ©   (25.08.07 20:04) [4]

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


 
sniknik ©   (2007-08-25 20:28) [7]

> Посоветуйте как лучше сделать, если Вам не трудно.
не трудно. вот объяснять будет трудно... если/когда не поймешь ответа.

лучше держать каждую сущность в одной таблице "(таблица постройки зданий, таблица создания юнитов и т д)" не деля на 6 папок, а просто добавив поле определитель какому юзеру принадлежат данные, при получении данных тогда, их легко разграничить по юзеру(его номеру) просто прописав условие в запросе.
и все.
преимущества - компактнее (все в одной папке), количество юзеров 6 не ограничивается, добавляй сколько влезет при однотипности доступа, можно использовать индексы (они тогда будут иметь смысл).
+ для еще большей компактности(не в размере данных, в нем наверняка чуть проиграеш) можно использовать базу типа mdb, все таблицы/индексы не в куче файлов, а в одном.


 
MAXHo ©   (2007-08-25 20:43) [8]

sniknik ©

Это понятно. А как в DBGrid загрузить только те данные которые удовлетворяют значению акаунта?


 
engine ©   (2007-08-25 20:46) [9]

> [8] MAXHo ©   (25.08.07 20:43)

А говоришь - понятно.

Тебе же написали в [7]

> просто прописав условие в запросе


 
Desdechado ©   (2007-08-25 21:13) [10]

SELECT * FROM tabl WHERE user_name = "user1"


 
MAXHo ©   (2007-08-25 21:53) [11]

Desdechado

Спасибо, получилось!



Страницы: 1 вся ветка

Текущий архив: 2007.09.16;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.026 c
2-1187691079
Daedr
2007-08-21 14:11
2007.09.16
профессионалам отдельная просьба - быть снисходительными.


15-1187480835
Черный Шаман
2007-08-19 03:47
2007.09.16
UAC в Vista и повышение привилегий ограниченного пользователя.


3-1179271692
ArchValentin
2007-05-16 03:28
2007.09.16
Работа с таблицами в базе Microsoft Access


15-1187508447
Kostafey
2007-08-19 11:27
2007.09.16
С днем рождения ! 19 августа


15-1187663110
Engine1
2007-08-21 06:25
2007.09.16
Как числа Single и Double представлены с точки зрения бит?