База ответов ИНТУИТ

Программирование баз данных в Delphi

<<- Назад к вопросам

Для работы с базой данных InterBase мы используем табличный компонент TTable механизма BDE. У редактируемой таблицы имеется ключевое автоинкрементное поле, работу которого обеспечивает триггер BEFORE INSERT и генератор. В каком случае мы сможем без ошибок добавить новую запись компонентом TTable, не нарушая работы генератора?

(Отметьте один правильный вариант ответа.)

Варианты ответа
в любом случае новая запись будет добавлена без ошибок, автоинкремент будет обеспечен генератором и триггером.
это вообще невозможно, для добавления новой записи нужен компонент TQuery.
в случае, когда мы вначале удалили запись, а затем добавили новую, с таким же значением в ключевом поле, заполненным вручную. (Верный ответ)
Похожие вопросы
Для работы с базой данных InterBase мы используем табличный компонент TTable механизма BDE. У редактируемой таблицы имеется триггер BEFORE INSERT. Когда сработает этот триггер, если мы добавим новую запись?
В базе данных InterBase имеется таблица с ключевым полем. Автоинкремент этого поля обеспечивается генератором и триггером BEFORE INSERT. Для связи с таблицей мы используем механизм BDE и табличный компонент TTable. Можно ли редактировать таблицу?
В базе данных InterBase имеется таблица Table_Firma с полями "FAMILIYA", "IMYA" и "OTCHESTVO". Все поля имеют тип VARCHAR(20) и могут иметь значение NULL. Требуется вставить в таблицу новую запись. Укажите правильные варианты вставки записи:
Если мы используем параметр DEFAULT оператора CREATE TABLE в InterBase, какие значения мы сможем подставлять по умолчанию?
Если мы используем параметр DEFAULT оператора CREATE TABLE в InterBase, какие значения мы не сможем подставлять по умолчанию?
Выберите из списка компонентов связи с базой данных InterBase компонент, в параметрах которого для корректной работы с русскими символами нужно использовать дополнительный параметр lc_ctype?
В базе данных InterBase имеется таблица Table_Firma с полями "FAMILIYA", "IMYA" и "OTCHESTVO". Все поля имеют тип VARCHAR(20) и могут иметь значение NULL. Требуется вставить в таблицу новую запись. Укажите неправильные варианты вставки записи:
В базе данных InterBase имеется таблица Table_Firma с полями "FAMILIYA", "IMYA" и "OTCHESTVO". Все поля имеют тип VARCHAR(20) и могут иметь значение NULL. Требуется изменить запись таблицы, в поле "FAMILIYA" которой имеется значение "Петров". Укажите правильные варианты изменения записи:
В базе данных InterBase имеется таблица Table_Firma с полями "FAMILIYA", "IMYA" и "OTCHESTVO". Все поля имеют тип VARCHAR(20) и могут иметь значение NULL. Требуется изменить запись таблицы, в поле "FAMILIYA" которой имеется значение "Петров". Укажите неправильные варианты изменения записи:
Какой тип таблиц будет использоваться по умолчанию, если в свойстве TableType компонента TTable указано значение ttDefault, а имя файла таблицы не имеет расширения?