DBNavigator непонятное повидение...
Модератор: Модераторы
DBNavigator непонятное повидение...
Всем привет,
не подскажите почему в DBNavigator все иконки кроме стрелок (вперед и назад) деактивированы? На ReadOnly вроде бы ничего не ставил.
Благодарен!
не подскажите почему в DBNavigator все иконки кроме стрелок (вперед и назад) деактивированы? На ReadOnly вроде бы ничего не ставил.
Благодарен!
Re: DBNavigator непонятное повидение...
Нет такого.
Т.е. если датасет в ReadOnly то 4 кнопки активны, остальные нет, иначе всё активно (по мере необходимости).
Возможно где то у вас сидит ReadOnly?
п.с.
Только вперед/назад активны. Или первая/последняя тоже активируются?
Т.е. если датасет в ReadOnly то 4 кнопки активны, остальные нет, иначе всё активно (по мере необходимости).
Возможно где то у вас сидит ReadOnly?
п.с.
Только вперед/назад активны. Или первая/последняя тоже активируются?
Re: DBNavigator непонятное повидение...
Вот беру этот код и все кнопки активны
беру этот код и они снова не активны, кроме стрелок, первая и последняя тоже активна.
Значить активность кнопок зависит от того что я селектирую? Странно как то...
Код: Выделить всё
SQLQuery1.SQL.Text := 'select mitgliednr from tbmitglied';
SQLQuery1.Open;
беру этот код и они снова не активны, кроме стрелок, первая и последняя тоже активна.
Код: Выделить всё
SQLQuery1.SQL.Text := 'SELECT tbmitglied.id_mitglied, '
+ 'tbmitglied.mitgliednr, '
+ 'tbmitglied.ehepartnernr, '
+ 'tbanrede.anrede, '
+ 'tbmitglied.vorname, '
+ 'tbmitglied.nachname, '
+ 'tbmitglied.zusatz, '
+ 'tbmitglied.strassenr, '
+ 'tbmitglied.plz, '
+ 'tbmitglied.ort, '
+ 'tbland.land, '
+ 'tbmitglied.email, '
+ 'tbmitglied.telefon, '
+ 'tbmitglied.mobil, '
+ 'tbadrsperre.adrsperre, '
+ 'tbmitglied.gebdatum, '
+ 'tbmitglied.christseit, '
+ 'tbmitglied.gemeinde, '
+ 'tbmitglied.bsbnr, '
+ 'tbmitglied.angelegtam, '
+ 'tbrolle.rolle, '
+ 'tbprojekt.projekt, '
+ 'tbmitglied.modul1, '
+ 'tbmitglied.modul2, '
+ 'tbmitglied.modul3, '
+ 'tbmitglied.modul4, '
+ 'tbmitglied.modul5, '
+ 'tbmitglied.modul6, '
+ 'tbmitglied.modul7, '
+ 'tbmitglied.modul8, '
+ 'tbmitglied.modul9, '
+ 'tbmitglied.modul10, '
+ 'tbmitglied.modul11, '
+ 'tbmitglied.modul12, '
+ 'tbmitglied.modulalle, '
+ 'tbmitglied.abgeschlam, '
+ 'tbumfang.umfang, '
+ 'tbmitglied.abgebram, '
+ 'tbabrmodul.abrmodul, '
+ 'tbseinmentor.seinmentor, '
+ 'tbmitglied.notiz '
+ 'FROM tbmitglied '
+ 'LEFT JOIN tbanrede ON tbmitglied.fk_anrede_id=tbanrede.id_anrede '
+ 'LEFT JOIN tbland ON tbmitglied.fk_land_id=tbland.id_land '
+ 'LEFT JOIN tbadrsperre ON tbmitglied.fk_adrsperre_id=tbadrsperre.id_adrsperre '
+ 'LEFT JOIN tbrolle ON tbmitglied.fk_rolle1_id=tbrolle.id_rolle '
+ 'LEFT JOIN tbprojekt ON tbmitglied.fk_projekt_id=tbprojekt.id_projekt '
+ 'LEFT JOIN tbumfang ON tbmitglied.fk_umfang_id=tbumfang.id_umfang '
+ 'LEFT JOIN tbabrmodul ON tbmitglied.fk_abrmodul_id=tbabrmodul.id_abrmodul '
+ 'LEFT JOIN tbseinmentor ON tbmitglied.fk_seinmentor_id=tbseinmentor.id_seinmentor';
SQLQuery1.Open;
Значить активность кнопок зависит от того что я селектирую? Странно как то...
Re: DBNavigator непонятное повидение...
Если не ошибаюсь: проверьте состояние датасета после открытия. Вроде он должен в ридонли быть...
Re: DBNavigator непонятное повидение...
Проблема наверное в том, что DBNavigator только с одной таблицой работает, а у меня их несколько. Или я ошибаюсь?
Re: DBNavigator непонятное повидение...
т.е. датасет в "только чтение"?
Если да то всё так и должно быть. Вы ведь объединяете...
Навигатор, в данном моменте - лесом.
Если да то всё так и должно быть. Вы ведь объединяете...
Навигатор, в данном моменте - лесом.
Re: DBNavigator непонятное повидение...
DataSet я не использую... только чтение тоже нет, все можно писать.
Re: DBNavigator непонятное повидение...
а это SQLQuery1 что?DataSet я не использую...
Всё можно писать? Хм...м: угу. Только при объединении из нескольких таблиц вы то и пишете не стандартным образом. В принципе, если вы используете не только SQL компонента, а и остальное. То: добро пожаловать в вики. Там описано как использовать в DBNavigator инсерт, апдейт и т.д.
п.с.
Хотя: кто его знает что вы имели ввиду под писать
Re: DBNavigator непонятное повидение...
Не могу никак SQLQuery на ReadOnly=True посадить... подскажите как это сделать?
Re: DBNavigator непонятное повидение...
Никак.... Т.е. так должно быть при таком запросе.
Есть возможный вариант - настроить Insert, Update, Delete SQLQuery. По идее должны кнопки активироваться (сам такое не делал... не пользовался DBNavigator
)
п.с.
все же
Есть возможный вариант - настроить Insert, Update, Delete SQLQuery. По идее должны кнопки активироваться (сам такое не делал... не пользовался DBNavigator
п.с.
все же
Возможно где то у вас сидит ReadOnly?
Re: DBNavigator непонятное повидение...
Да висит, но его не я ставлю, автоматика...
или
не помогают.
Код: Выделить всё
if SQLQuery1.CanModify then showmessage('mod false')
else showmessage('mod true');
Код: Выделить всё
SQLQuery1.CanModify := Trueили
Код: Выделить всё
SQLQuery1.Edit;не помогают.
