![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Invalid configuration parameter [D7, MySQL]
Natandra © (2008-06-04 16:15:00)Здравствуйте, многоуважаемые!
Подскажите, плиз что сделать, чтоб ошибка Invalid configuration parameter не возникала, будь она не ладна. Полдня с ней бьюсь. Весь Инет перекопала (ну или может половину, как раз ту, в которой дельной инфы нет). База MySQL. Поставила драйвер ODBC. Настроила источник данных через него. Тестовое соединение проходит нормально. Создала алиас в BDE. Но при попытке открыть базу в BDE через алиас эта ошибка. Если еще какие данные надо, где что прописано, только шепните, напишу. Очень срочно надо наладить. Времени глубоко изучить вопрос работы BDE нет.
Natandra (2008-06-05 11:50:00) [61]Спасибо большое за совет! Хелп прочитаю обязательно, но не за три дня. Я пытаюсь выцарапать нужную мне в данный момент информацию из подручных средств, коих у меня не много. Подскажите хорошую книгу для чайников. Я её в Инете поищу. И еще, способов добиться работы программы с БД много, т.е. несколько. Все советуют разное. Теперь буду читать, как это надо делать без TADOTable (+ TADOQuery и TADOStoredProc), раз не получается с ними.
sniknik (2008-06-05 11:24:00) [62]> Что делать то? Подскажите, знатоки.
смысла нет. ты все одно не слушаешь... никто не слушает.
ну попробуем. для начала ВЫКИНИ TADOTable (+ TADOQuery и TADOStoredProc), второе ПРОЧИТАЙ НАКОНЕЦ ХЕЛП/книгу по используемым компонентам/дельфи вообще, третье спрашивай сдесь ТОЛЬКО о проблемах/непонятностях в прочитанном материале, не проси ОБУЧАТЬ тебя с нуля элементарным вещам т.к. ответы будут (если будут) на их базе и ты этих ответов е поймешь если не знаеш базы.
Natandra (2008-06-05 11:17:00) [63]В TADOTable свойство MasterSource = Имя TDataSource. TDBGrid свойство DataSource = Имя TDataSource. В TDataSource свойство DataSet пустое, по выше указанной причине. Что не так, можете сказать?
Natandra (2008-06-05 11:08:00) [64]Почитала, почитала. Вроде бы все правильно делаю, но связи между TDGrid и TADOTable нет. В DataSource не предлагает варианты для DataSet, в ручную заводить - ошибка. Надо там указать имя TADOTable, если я все правильно поняла. Что делать то? Подскажите, знатоки.
sniknik (2008-06-05 10:35:00) [65]> Вот только вопрос - какому?
погоди, счас телепаты подтянуться...
Natandra (2008-06-05 09:25:00) [66]Вроди бы получилось. Даже можно выбрать таблицу БД для выборки. Большущее спасибо!!! Подключилась через драйвер OLE DB для ОDBC. А вот почему то поля таблицы выбрать не дает. Наверно я какому-то параметру не то значение задала. Вот только вопрос - какому?
Natandra (2008-06-05 08:39:00) [67]Ща найду драйвер и попробую
sniknik (2008-06-05 08:36:00) [68]> В ODBC тесковое соединение проходит нормально.
вот и используй это соединенее при подключении в ADO, раз оно у тебя настроено, а другие не можеш.
Natandra (2008-06-05 08:15:00) [69]
> Игорь Шевченко © (04.06.08 22:16) [7]
А когда присваиваю параметру Connected компонента SQLConnection значение true, говорит не может загрузить библиотеку libmysql.dll
Natandra (2008-06-05 08:10:00) [70]
> Игорь Шевченко © (04.06.08 22:16) [7]
> я извиняюсь, а разве в dbExpress встроенного драйвера для
> MySQL нету ?
Посмотрела. Есть, типа задала параметры соединения и пока не знаю что с этим делать
Natandra (2008-06-05 08:08:00) [71]Может уже поставить драйвер OLE DB для ОDBC? И через него попробовать. В ODBC тесковое соединение проходит нормально.
Natandra (2008-06-05 07:56:00) [72]Для того чтобы использовать TADOConnection, TADODataSet и TADOCommand все-равно надо указать источник данных и размещение в параметре ConnectionSting. А именно это у меня и не получается. Т.е. я не понимаю что именно в эти поля надо написать. Если ничего не указывать, то в качестве вариантов для указания начального каталога в списке доступны имена реальных баз в MySQL. Если что-либо написать в поля "источник данных" и "размещение", то ошибка 0х800408в5
Natandra (2008-06-05 07:02:00) [73]
> Германн © (05.06.08 00:20) [9]
Ладно, попробую. Спасиб
Германн (2008-06-05 00:59:00) [74]
> Anatoly Podgoretsky © (05.06.08 00:32) [10]
Заметь. В первоисточнике сию фразу произносит персонаж находящийся в изрядном подпитии! А я таких не слушаю. :)
Anatoly Podgoretsky (2008-06-05 00:32:00) [75]> Германн (05.06.2008 0:20:09) [9]
А остальные говорят, ну и гадость ваша заливная рыба.
Германн (2008-06-05 00:20:00) [76]
> Natandra (04.06.08 22:17) [8]
Раз уж только начала изучать ADO, не трать время на изучение TADOTable и TADOQuery. Эти компоненты сам Борланд гн рекомендовал использовать во вновб создаваемых программах. Для нормальной работы используй TADOConnection, TADODataSet и TADOCommand.
Natandra (2008-06-04 22:17:00) [77]OLE DB поставила. Только не получается компоненту ADOTatle задать значение параметра TableName. Возникает ошибка синтаксиса SQL. И предлагает вручную привести в соответствие версию MySQL сервера. Я так поняла, что это из-за того что источник данных и размещение указаны не верно. Перепробовала разные варианы. Результата нет. В хелпе сказано, что обычно в качестве источника данных указывают имя сервера, а в качестве размещения - имя базы данных. Пробовала и с путями, и с кавычками, и местами поменять и всяко разно. Главно, что для MySQL нет вариантов выбора. А проверка подключения проходит без ошибок. В чем дело, подскажите, плиз?
Игорь Шевченко (2008-06-04 22:16:00) [78]я извиняюсь, а разве в dbExpress встроенного драйвера для MySQL нету ?
Natandra (2008-06-04 19:17:00) [79]Тест через ODBC проходит нормально. Мне надо найти OLE DB для MySQl? если с ним не получится, попробовать MSDASQL.1. Так? Начинаю поиски
Palladin (2008-06-04 18:38:00) [80]ну во первых попытаться поискать к нему (MySQL) OLE DB провайдера... в случае Null попробовать соединится (надеюсь тест источника ODBC проходит нормально иначе никакого смысла вообще нет) через провайдера MSDASQL.1
вопросы?