ДАО
19 отговора
449 прегледа
ДАО
Някой може ли да ми даде разумно обяснение защо DAO-то ми се дъни при отваряне на мдб създадени с Access 2000 - 2002
Re: ДАО
да беше и написал какво ти е дао-то и т.н.
представи си: тук се навъртат няколко кадърни човека дето могат да ти помогнат ама по мои наблюдения са и много зле с астрологията
баси колко време го дирих тва ю на смотаната клавиатура, всеки луд с keyboard layout-а си
комплексиран... като баба ти!!!
представи си: тук се навъртат няколко кадърни човека дето могат да ти помогнат ама по мои наблюдения са и много зле с астрологията
баси колко време го дирих тва ю на смотаната клавиатура, всеки луд с keyboard layout-а си
комплексиран... като баба ти!!!
Re: ДАО
А аз не мога да намеря собственната си тема.
Какво е ДАО-то ли? Ба ли го. Не съм на машината за да погледна ( а и да бях не се сещам как да го видя
). Обаче е качена последната версия на PSDK. Нещо друго?
Какво е ДАО-то ли? Ба ли го. Не съм на машината за да погледна ( а и да бях не се сещам как да го видя
Re: ДАО
А! Всеки който пише софт за БД да ходи в клуб БД. На онези им дай нормализират бази и да инсталират сървъри.
Re: ДАО
Ми ако DAO-то ти се дъни, първото разумно нещо е да свалиш и турнеш последния MDAC...
чети и дишай по-леко
чети и дишай по-леко
Re: ДАО
Probvai da konvertnesh bazata kam access 97 (ima v menuto na accessa takava opcia). I kaji kakva tochno e greshkata? Kakvo mu e dani, kakvo kazva? Kak otvariash bazata ... takiva neshta? Malko poveche podrobnosti.
НЕ МЕ ЕБЕ КАК Е ВУТЕ, АЗ ГЛЕДАМ ДА СЪМ ДОБРЕ
НЕ МЕ ЕБЕ КАК Е ВУТЕ, АЗ ГЛЕДАМ ДА СЪМ ДОБРЕ
Re: ДАО
МДАК-а е последния който идва със ПСДК, по спомен 2.5 или 2.6 май. Това се сетих да го направя.
Re: ДАО
Базата няма проблем да се отваря от който и да е Аксес.
Общо взето опитната постановка е следната:
Имаме база създадена със Аксес 2002. Създаваме празно приложение Dialog Based, в диалога добавяме един бутон, хващаме OnClick. С Class Wizard създаваме нов клас производен на CDaoRecordset, и правим опит да го закачим към създадената от Аксес база. CW-а се дъни - "Непознат файлформат". Конвертираме го до Аксес 97 и CW добросъвестно създава класа. В ОнКлик-а отваряме базата, за проба я обхождаме запис по запис и я затваряме. Тест! Работи. Обратно в Аксес, където отново конвертираме до 2000 например. Тест. Тц! Не става.
Идеи! Щото моите се изчерпаха...
( MDAC-a е последния който идва с юлското PSDK - по спомен е 2.6 )
Общо взето опитната постановка е следната:
Имаме база създадена със Аксес 2002. Създаваме празно приложение Dialog Based, в диалога добавяме един бутон, хващаме OnClick. С Class Wizard създаваме нов клас производен на CDaoRecordset, и правим опит да го закачим към създадената от Аксес база. CW-а се дъни - "Непознат файлформат". Конвертираме го до Аксес 97 и CW добросъвестно създава класа. В ОнКлик-а отваряме базата, за проба я обхождаме запис по запис и я затваряме. Тест! Работи. Обратно в Аксес, където отново конвертираме до 2000 например. Тест. Тц! Не става.
Идеи! Щото моите се изчерпаха...
( MDAC-a е последния който идва с юлското PSDK - по спомен е 2.6 )
Re: ДАО
Погледни си дата контрола и по-специално конект-а
Ако го направиш чрез сорс няма да се дъни
Ако го направиш чрез сорс няма да се дъни
Re: ДАО
Аз ли не мога да обеснявам, или ти не можеш да четеш.
КласУзърда създава производния на CRecordSet. Там той си слага и кънект стринга и СиКюеЛ-а по подразбиране. Там нищо не бутаме. Просто създаваме инстанция на този производен клас и правим следното:
Къде отидохме на контроли разни???
КласУзърда създава производния на CRecordSet. Там той си слага и кънект стринга и СиКюеЛ-а по подразбиране. Там нищо не бутаме. Просто създаваме инстанция на този производен клас и правим следното:
СМоятПроизводенНаCRecordSet БазаДетоСеДъни;
...
БазаДетоСеДъни.Open(); <---- Тука гръмва!!!
БазаДетоСеДъни.MoveFirst();
БазаДетоСеДъни.Close();
...
Къде отидохме на контроли разни???
Re: ДАО
Явно говорим на различни езици...
VB--
dbDir = App.Path
Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.3.51;Data Source=" + dbDir + "\ТвойтаБаза.mdb" 'Provider=......4.0
Adodc1.RecordSource = "Select * From ТвойтаТаблица"
Adodc1.Refresh
Няколко въпроса...
...
БазаДетоСеДъни.Open(); 'Тука какво отваряш .mdb или table?
БазаДетоСеДъни.MoveFirst();
БазаДетоСеДъни.Close();
...
Къде отидохме на контроли разни??? ' Ти що си толко'з нервен?!?
VB--
dbDir = App.Path
Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.3.51;Data Source=" + dbDir + "\ТвойтаБаза.mdb" 'Provider=......4.0
Adodc1.RecordSource = "Select * From ТвойтаТаблица"
Adodc1.Refresh
Няколко въпроса...
...
БазаДетоСеДъни.Open(); 'Тука какво отваряш .mdb или table?
БазаДетоСеДъни.MoveFirst();
БазаДетоСеДъни.Close();
...
Къде отидохме на контроли разни??? ' Ти що си толко'з нервен?!?
Re: ДАО
Определено! VB-то го мразя от малък.
Не че съм много наясно с ВБ-то ама това дето си дал като пример ми прилича на ADO а не на DAO... или бъркам?
Сега на въпросите:
Open() - Отваря и база и таблица едновременно. В класа има две функции които се извикват вътрешно, и връщат името на файла с базата и стринга.
Не че съм много наясно с ВБ-то ама това дето си дал като пример ми прилича на ADO а не на DAO... или бъркам?
Сега на въпросите:
Open() - Отваря и база и таблица едновременно. В класа има две функции които се извикват вътрешно, и връщат името на файла с базата и стринга.
Re: ДАО
Да,ADO е...
Open() - Отваря и база и таблица едновременно 'Ако имаш две таблици коя ще оп-неш?А,ако имаш 2 бази с еднакви таблици?
db1-table_1,table_2
db2-table_1,table_2
DatabaseName....база
RecordSource...таблица 'или заявка
Open() - Отваря и база и таблица едновременно 'Ако имаш две таблици коя ще оп-неш?А,ако имаш 2 бази с еднакви таблици?
db1-table_1,table_2
db2-table_1,table_2
DatabaseName....база
RecordSource...таблица 'или заявка
Re: ДАО
Очевидно проблемът не е в кода, а в СОМ - сървъра на DAO-то. Предполагам, че имаш инсталиран dao350.dll и затова програмата ти работи с Access 97, Access 2000 използва по-нова версия на този .dll, а именно dao360.dll. Инсталирай го и би трябвало всичко да е наред!
Re: ДАО
Ама аз таковата...питам за DAO
.
Тъй де! Няма да цитирам MSDN-а, можеш и сам да го прочетеш, но по принцип превдварително е зададен Connection String-а и Default Database-то.
А ако ще се си лафим за ADO дай да отворим нова тема.
А ако ще се си лафим за ADO дай да отворим нова тема.
Re: ДАО
Очевадно. Имам инсталирани DAO 3.5 и DAO 3.6. Само дето програмката зарежда динамично 3.5 а не 3.6.
Нищо! Проблемата е решена благодарение на господин Pechenia.
Нищо! Проблемата е решена благодарение на господин Pechenia.
Re: ДАО
Нова задача.
Как да накарам узърда на студиото да разпознава файловете на аксес 2000? Той продължава да реве.
Как да накарам узърда на студиото да разпознава файловете на аксес 2000? Той продължава да реве.