Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

HELP !!! MySQL Builder6 c++

8.8K
13 марта 2008 года
EpoxDe1u
56 / / 29.09.2006
Итак, есть база данных на MySQL.

Как или через что организавать приложение на Билдере ?

ODBС -- TDataBase --- TTable ---- .... (BDE)?
ODBС -- ADOConnection --- ADOTable ---- .... (ADO)?

Как организовать защиту базы ? Если в ODBС создаеться алиас и уже проходит защиту. А мне нужно, чтобы само Приложение имело доступ по паролю, а не все кто знает алиас.

Пожалуйста пните меня в правильном направлении :)).

ЕЩЕ ОДНА ПРОБЛЕМА, хотел установить ФИЛЬТР на DBGrid:
Цитата:
Filtr+= "DataOfGenerated >= ' "+ FMainWindow->DateTimePickerCreated->Date + " ' and DataOfGenerated <' "+ FMainWindow->DateTimePickerCreatedUp->Date+" ' ";
DataModuleMain->TTestGenerator->Filter = Filt



Пишет: Неверный формат даты, или Тут неожиданный знак "." (точка) Заеп**ся с форматами даты.

Инсертами в MySQL почемуто даты заносятся "2008.11.10 00:00:00", а отображаются в DBGrid и получаются из DateTimePicker в виде "10.11.2008 00:00:00". КАК ТУТ БЫТЬ ?


Еще если можно, хелп по DicisionCube.

8.8K
13 марта 2008 года
EpoxDe1u
56 / / 29.09.2006
Еще одно Про даты:
Цитата:
"DataOfGenerated >= # "+ FMainWindow->DateTimePickerCreated->Date + " # and Da ......


Такой формат также ничего не дает, Ошибка # - неожиданный символ.

В базе данных (MySQL) тип поля DATA

8.8K
13 марта 2008 года
EpoxDe1u
56 / / 29.09.2006
Цитата:
DataModuleMain->TTestGenerator->Filter = "DataOfGenerated > '"+Date()+"'";


Приводит к ошибке "Невозможно применить"

Цитата:
DataModuleMain->TTestGenerator->Filter = "DataOfGenerated > #"+Date()+"#";


Неизвестный символ #

Ппц, что там с форматами ?


Уточню MySQL 5.* ФОРМАТ поля DATETIME

332
18 марта 2008 года
Valiant
416 / / 27.09.2004
Формат даты можно задать при создании
установи дополнительно апач и phpMyadmin там посмотри какой будет запрос
разграничение пользователей по правам делается в системной таблице мускуля
короче установи эти два элемента и всё поймёшь куда тебе надо
8.8K
19 марта 2008 года
EpoxDe1u
56 / / 29.09.2006
Это отлично, и это у меня и так стоит!

1) в ODBC драйвере при создании алиаса прописывается логин/пасс к базе, и имя базы и в самой ПО (TDataBase) идет коннект уже без паса. Как сделать чтобы логин/пасс задавался автоматически самим ПО. Это еще пока что не столь критично, но желательно чтобы кто-то объяснил.

2) С датами. Я хочу отфильтровать DBGrid c помощью свойства Filter. С строками и числами все отлично, а вот с датами пишет ошибку на неверный формат "текста фильтра". Пробовал как угодно.
8.8K
22 марта 2008 года
EpoxDe1u
56 / / 29.09.2006
Остался вопрос по пункту №2. Остальное кое как решил/нашел
8.8K
26 марта 2008 года
EpoxDe1u
56 / / 29.09.2006
Помогите с форматами плизз! Может просто кто знает что можно сделать. Может что-то надо с базой делать ? Тут кто-то говорил о формате поля DATETIME в MySQL , я такого не нашел :(.

:( :( :(.
32K
28 марта 2008 года
Mhuadeep
13 / / 09.02.2008
Можешь рассказать как соединяешься с базой, а то у меня все ни как не получается, если через ODBC расскажи пожалуста как настраиваешь соединение, а то у меня DBGrid отказывается отображать хоть какие то данные, буду очень благодарен.
Да вот по поводу DATETIME формат [ГГГГ-ММ-ДДЧЧ:ММ:СС], по мимо этого есть ещё несколько видов типов дат например
1) Date формат [ГГГГ-ММ-ДД]
2) и скорее все то что тебе нужно
TIMESTAMP может настраиваться пользователем при создании базы,
если просто TIMESTAMP то формат [ГГГГММДДЧЧММСС],
если TIMESTAMP (14) так же [ГГГГММДДЧЧММСС]
если TIMESTAMP (12) [ГГММДДЧЧММСС]
если TIMESTAMP (10) [ГГММДДЧЧММ]
если TIMESTAMP (8) [ГГГГММДД]
если TIMESTAMP (6) [ГГММДД]
если TIMESTAMP (4) [ГГММ]
если TIMESTAMP (2) [ГГ]
8.8K
02 апреля 2008 года
EpoxDe1u
56 / / 29.09.2006
Спс, попробую с другими форматами, как я увидел, не используються разделители.

Цитата:
все ни как не получается, если через ODBC расскажи пожалуста



Итак, тебе нужна настроенная БД + "mysql-connector-odbc-3.51.22-win32.msi". Далее в Пуск-- ПанельУправления --- Администрирование-> Источники ODBC ---> Создать ноый Алиас.
В алиасе пишешь имя Алиаса, Логин и Пароль к базе, и указываешь имя базы.

После этого в Программе, через что ты там коннектиш будет виден Алиас.

32K
04 апреля 2008 года
Mhuadeep
13 / / 09.02.2008
вот только не понял один момент, а что подразумевается по настроенной базой данных???
8.8K
04 апреля 2008 года
EpoxDe1u
56 / / 29.09.2006
Цитата: Mhuadeep
вот только не понял один момент, а что подразумевается по настроенной базой данных???


СУБД работает исправно, ты туда поставил свою БД. Открыты нужные порты. К ней есть доступ.

32K
04 апреля 2008 года
Mhuadeep
13 / / 09.02.2008
Цитата:
СУБД работает исправно, ты туда поставил свою БД. Открыты нужные порты. К ней есть доступ.

ааааа если это, то конечно все открыто и работает

8.8K
18 апреля 2008 года
EpoxDe1u
56 / / 29.09.2006
Насколько я понял Билдер --- фильтры --- МайСкл НЕ совместимы :(, аналогично и в VS2005
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог