![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
||||||||
|
||||||||
![]() Прога состоит из двух форм. На первой размещены все компоненты и непосредственно вся работа в ней проводится, вторая - чисто настройки для подключения к базе (сервер, база, пользователь, пароль - 4 едита и батон).
Настройки упорно подставляют рута с пустым паролем, вместо текста, забиваемого в соответствующие едиты(на забиваемые в едиты хост и название базы компоненты вроде реагируют адекватно), не пойму в чем дело... наверное неправильно работаю с их записью в компоненты SimpleDataSet и SQLConnection. Знаю, можно через LoginPromt := true работать с пользователем и паролем, но не хочу так, хочу именно "вручную" ![]() Форма1(MainForm): Код:
Форма2(SettingsForm): Код:
На сколько я понял, параметры, заданные SimpleDataSet'у автоматически присваиваются SQLConnection'у, т.к. они "повязаны" ![]() Вот еще имеется вторая проблема такая: на главной форме есть едит и кнопка, для осуществления простого, примитивнейшего поиска по таблице базы. Но вот незадача, Мускул не понимает кириллицу, вводимую в этот едит, т.е. выдает ошибку: Код:
Листинг: Код:
Прошу подсобить чем-нить более опытных товарищей! ![]() |
#2
|
||||
|
||||
![]() 1. Не устаю удивлятся изобретательности начинающих. Так организовать подключение к БД, надо было придумать.
2. Сообщение об ошибке вы дали - молодцом. Ну а сам запрос зачем порезали? Что я должен понять по многоточию? Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. |
#3
|
||||
|
||||
![]() Цитата:
Дело в том, что с бд в дельфе еще ни разу не работал, проштудировал этот вопрос в гугле и пошел по наиболее тривиальному, очевидному, понятному мне и легкому, на мой взгляд, пути. Да, может быть не как некоторые, привыкшие товарищи, через адо или бде работают, или вобще через доп. компоненты навроде зеосдб. Способов то работы с базой куча... и я избрал не самый плохой из них, или не так? Цитата:
Извиняюсь, если непонятно истолковал, по многоточию, имелось ввиду, что поиск ведется по всем столбцам таблицы, предположим у меня 5 столбцов, тогда вот так: Код:
|
#4
|
||||||
|
||||||
![]() При работе с текстовыми полями в запросе их необходимо обрамлять а кавычки, иначе искать будет неправильно. Например:
Код:
а вот Код:
Для простоты рекомендую воспользоваться функцией QuotedStr: Код:
Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. |
#5
|
||||
|
||||
![]() Спасибо, помогло!
Если сделать так: Код:
Код:
Вот теперь бы еще с этим рутом разобраться... такое ощущение, что в каком-то компоненте просто стоит сойство: беспарольный_авторут := true ![]() |