Форум: "Начинающим";
Текущий архив: 2007.09.16;
Скачать: [xml.tar.bz2];
ВнизВопрос по базе данных Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.03 c