HELP !!! MySQL Builder6 c++
Как или через что организавать приложение на Билдере ?
ODBС -- TDataBase --- TTable ---- .... (BDE)?
ODBС -- ADOConnection --- ADOTable ---- .... (ADO)?
Как организовать защиту базы ? Если в ODBС создаеться алиас и уже проходит защиту. А мне нужно, чтобы само Приложение имело доступ по паролю, а не все кто знает алиас.
Пожалуйста пните меня в правильном направлении :)).
ЕЩЕ ОДНА ПРОБЛЕМА, хотел установить ФИЛЬТР на DBGrid:
DataModuleMain->TTestGenerator->Filter = Filt
Пишет: Неверный формат даты, или Тут неожиданный знак "." (точка) Заеп**ся с форматами даты.
Инсертами в MySQL почемуто даты заносятся "2008.11.10 00:00:00", а отображаются в DBGrid и получаются из DateTimePicker в виде "10.11.2008 00:00:00". КАК ТУТ БЫТЬ ?
Еще если можно, хелп по DicisionCube.
Такой формат также ничего не дает, Ошибка # - неожиданный символ.
В базе данных (MySQL) тип поля DATA
Приводит к ошибке "Невозможно применить"
Неизвестный символ #
Ппц, что там с форматами ?
Уточню MySQL 5.* ФОРМАТ поля DATETIME
установи дополнительно апач и phpMyadmin там посмотри какой будет запрос
разграничение пользователей по правам делается в системной таблице мускуля
короче установи эти два элемента и всё поймёшь куда тебе надо
1) в ODBC драйвере при создании алиаса прописывается логин/пасс к базе, и имя базы и в самой ПО (TDataBase) идет коннект уже без паса. Как сделать чтобы логин/пасс задавался автоматически самим ПО. Это еще пока что не столь критично, но желательно чтобы кто-то объяснил.
2) С датами. Я хочу отфильтровать DBGrid c помощью свойства Filter. С строками и числами все отлично, а вот с датами пишет ошибку на неверный формат "текста фильтра". Пробовал как угодно.
:( :( :(.
Да вот по поводу DATETIME формат [ГГГГ-ММ-ДДЧЧ:ММ:СС], по мимо этого есть ещё несколько видов типов дат например
1) Date формат [ГГГГ-ММ-ДД]
2) и скорее все то что тебе нужно
TIMESTAMP может настраиваться пользователем при создании базы,
если просто TIMESTAMP то формат [ГГГГММДДЧЧММСС],
если TIMESTAMP (14) так же [ГГГГММДДЧЧММСС]
если TIMESTAMP (12) [ГГММДДЧЧММСС]
если TIMESTAMP (10) [ГГММДДЧЧММ]
если TIMESTAMP (8) [ГГГГММДД]
если TIMESTAMP (6) [ГГММДД]
если TIMESTAMP (4) [ГГММ]
если TIMESTAMP (2) [ГГ]
Итак, тебе нужна настроенная БД + "mysql-connector-odbc-3.51.22-win32.msi". Далее в Пуск-- ПанельУправления --- Администрирование-> Источники ODBC ---> Создать ноый Алиас.
В алиасе пишешь имя Алиаса, Логин и Пароль к базе, и указываешь имя базы.
После этого в Программе, через что ты там коннектиш будет виден Алиас.
СУБД работает исправно, ты туда поставил свою БД. Открыты нужные порты. К ней есть доступ.
ааааа если это, то конечно все открыто и работает