Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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.048 c
15-1187598333
Наташа
2007-08-20 12:25
2007.09.16
Обращение к мадератором


2-1187949224
Adios
2007-08-24 13:53
2007.09.16
real and integer


15-1187385078
Real
2007-08-18 01:11
2007.09.16
MIDI кабель


2-1187888436
Альберт_
2007-08-23 21:00
2007.09.16
обновить скрытый iframe чужого WB


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





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский