Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.141.195.128] |
|
Страницы: (4) 1 2 [3] 4 все ( Перейти к последнему сообщению ) |
Сообщ.
#31
,
|
|
|
Мне мы рабочий алгоритм манипуляций с компонентами и строкой подключения
|
Сообщ.
#32
,
|
|
|
Сообщ.
#33
,
|
|
|
Цитата VahaC @ А какая в попу разница если в приложении вшит один путь а перенесли в другое? При переносе БД на другой компьютер - БД вообще не работает. |
Сообщ.
#34
,
|
|
|
так я и писал что надо где то хранить путь или всегда использовать один и тот же(то есть хранить в папке на которую ссылается системная переменная LOCALAPPDATA)
|
Сообщ.
#35
,
|
|
|
Не ты один. В первом же ответе ему дан намек, что пути надо определять. Но персонаж этого понимать не хочет...
Добавлено Цитата VahaC @ А вот это надо исправлять.... Причем за основу брать "$(BDSCOMMONDIR)\Bpl" Вот незнаю, у меня лично, с папками типа 'C:\Users\..' или 'C:\Мои документы\..' с самого детства любовь не сложилась |
Сообщ.
#36
,
|
|
|
Так исправился уже
Цитата VahaC @ то есть хранить в папке на которую ссылается системная переменная LOCALAPPDATA) Добавлено Кстати исправился благодаря Win7 |
Сообщ.
#37
,
|
|
|
Цитата VahaC @ А вот аффтар не понимает что такое путь и зачем люди придумали ини файлы и конфиги всякие... Так исправился уже |
Сообщ.
#38
,
|
|
|
да но ини файл не обязательно нужен если он будет хранить бд на всех компах в LOCALAPPDATA. Но этот вариант подразумевает получать значение этой системной переменной перед подключением с использованием полученного значения при формировании строки подключения.
|
Сообщ.
#39
,
|
|
|
Если бы у бабуси отросли бейцы....
|
Сообщ.
#40
,
|
|
|
Без пароля на БД, следующая строка подключения нормельно работает
procedure TForm1.ADOConnection1BeforeConnect(Sender: TObject); begin ADOConnection1.ConnectionString:=ExtractFileDir(Application.ExeName)+'\Base.mdb'; end; С паролем же начинает ругаться |
Сообщ.
#41
,
|
|
|
Expected } Мил человек, тему с начала читай,галимое имя файла это слишком мало для описания всех параметров строки подключения
Добавлено Цитата Expected } @ ADOConnection1.ConnectionString:=ExtractFileDir(Application.ExeName)+'\Base.mdb'; И ты тут про это баешь? Цитата VahaC @ если он будет хранить бд на всех компах в LOCALAPPDATA. Черло реально не понимает что мало только имя файла врисовать. То, что подключение по Джет пойдет программа сама догадаться должна. А ты про LOCALAPPDATA вещаешь... |
Сообщ.
#42
,
|
|
|
Малоуважаемый, Paul_K. Не уделив внимания моим просьбам, относительно последовательности действий для достижения желаемого результата, и без какой-либо попытки написать что-либо по делу, вы начали акцентировать внимание на моей неосведомлённости в "простейших вопросах". Я конечно же понимаю, что будучи специалистом в данной сфере очень легко, а может даже и приятно, унижать других. Безусловно позиционировать себя как знатока, на фоне начинающих, намного легче, чем помочь начинающему.
Но это моей проблемы не решит. Мне крайне не хочется опускаться до вашего уровня выражения своих мыслей. Поэтому, у меня к вам просьба: либо дайте дельный совет, либо, идите на хуй! Выбор за вами. С уважением Максим. |
Сообщ.
#43
,
|
|
|
Вот пример создания строки подключения путь к бд берется из OpenDialog1
if OpenDialog1.Execute then ADOConnection1.ConnectionString :='Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;' + 'Data Source=' + OpenDialog1.FileName + ';Mode=Share Deny None;Jet OLEDB:System database="";'+ 'Jet OLEDB:Registry Path="";Jet OLEDB:Database Password="";Jet OLEDB:Engine Type=5;'+ 'Jet OLEDB:Database Locking Mode=1;Jet OLEDB:Global Partial Bulk Ops=2;'+ 'Jet OLEDB:Global Bulk Transactions=1;Jet OLEDB:New Database Password="";'+ 'Jet OLEDB:Create System Database=False;Jet OLEDB:Encrypt Database=False;'+ 'Jet OLEDB:Compact Without Replica Repair=False;'+ 'Jet OLEDB:SFP=False;'; |
Сообщ.
#44
,
|
|
|
VahaC, благодарю за помощь!
|
Сообщ.
#45
,
|
|
|
Цитата Expected } @ Все правильные и дельные советы были даны на первой странице обсуждения.Поэтому, у меня к вам просьба: либо дайте дельный совет Вы не хотите сформировать строку подключения к бд при помощи встроенного мастера, и потом вывести её каким-нибудь ShowMessage() и проанализировать что и куда писать, а я получаюсь виноват в том, что Вы не увидили ничего "по делу" ну ну. Да, позвольте Вас просветить еще в одном - точное указание направлений здесь запрещено. |