ПредишенСледващото

Как да добавите елемент към DBLookupComboBox?

Попълня DBLookupComboBox записи от масата. Както и в първия добавите DBLookupComboBox списък елемент тип "без стойност" с KeyValue = -1, а след това на всички записи в списъка с маса
Необходимо е да се гарантира, че потребителят не може да изберете нещо от списъка, и аз може да спаси друга таблица 1, в резултат на факта, че нищо не е избрано

Добави в набора от данни, който изглежда комбо, което е рекорд.

на факта, че всеки път, когато попълване DBLookupComboBox добавите запис?

Може да ви изпълни с ръце или какво?

В DBLookupComboBox няма данни.


> Ти си ръце ви изпълват или какво?

без ръце eststv. Разбирам, че е "дежурен" влизане в таблицата със стойност "без стойност" и ИД = -1?


> В DBLookupComboBox няма данни

Исках да пиша на масата


> Трябва да е "дежурен" влизане в таблицата

Не е в таблицата и в набора от данни. Това не е едно и също нещо.

Изберете -1 като идентификатор: "Не стойност" като стойност
обединение на всички
Изберете номер, стойност от Таблица 1

И няма нужда да се измисли нещо, "всичко, което е било откраднато преди нас" (с)

Може би могъл, ако не се намесва. Можете да въведете заявка за добавяне
изберете * от маса
обединение на всички
изберете -1: "Не стойност" от нещо по-

можете просто да въведете запис в набора от данни, а не за определяне на промените в базата данни.

В действителност, в жанра класики като препоръчва да не пиша нищо по-точни запис към NULL.


> В действителност, жанра класики като препоръчва на нищо
> Запис, запише точно NULL.
>

Standard DBLookupCombo за нула не изглеждат позициониран.

Така страхотно! всичко си пасва. Благодаря ви много!

Искам да кажа, че запис на главната таблица не се нуждае от нищо, ако настройката не е директорията.


> Искам да кажа, че запис към основната таблица не
> Необходимо е, ако настройката не е директорията.

А. Ще [9] неточно разбрани.

нека да направим малък popravochku.
Струва ми се, не трябва да използвате всички съюз, а просто обединение

Включва всички редове в резултатите, включително и дубликати. Ако не е определено, двойни редици са отстранени.

Във вашия случай - без разлика. Просто всички - това е навик, за машинно катастрофи.

Разбирам. разумен забележка от вас, господа експерти - "научи matchat" :-)


> Честно казано, аз не знам, но когато обединението на всички, а след това по някаква причина
> Стойността на "без стойност", колкото записи
> Таблица (набор dannyz)

И ти се обадя на база данни. Защото в моята TSQL - всичко е наред.

Изберете -1 като идентификатор: "Не стойност" като име от spr_nakladnaya
обединение на всички
SELECT ID, име от spr_nakladnaya

Изберете -1 като идентификатор: "Не стойност" като име
обединение на всички
SELECT ID, име от spr_nakladnaya

В първата част не съм съгласен - аз не съм далеч от експерт. Във втората част се поддържа изцяло. 8-)

След това е необходимо да не се коригира знаещ човек, и да поиска отново за изясняване. (Въпреки, че това е текст)

> Но когато обединението на всички, по някаква причина, стойностите на "без стойност"
> Колкото и записи в таблица (набор dannyz)

1. когато където "обединение на всички"?
2. Колко очаквате и колко там (и като цяло къде?) Ли е?
3. маса<>набор от данни

Съюз, ако прочетете документацията, връща сумата от записи на две маси, премахване на дублиращи се записи. Съюз ALL не изключва нищо, освен, че това не е така и косвения сортиране / групиране на необходим за премахване на дублирането. Ето защо, в случай, че е необходимо по същия съюз всички.

така че аз се опитах. Ти си толкова показан за първи път. Въпреки това, за грешка
"Искането трябва да има поне една таблица като вход или заявка"

палачинка. Но в Access аз не знам. На TSQL и PgSQL просто "от нищото" Избор може да се направи.
Най-FB - от RDB $. (Нещо, което има, не помня)

благодаря все пак! важен факт - самата идея

Ако все пак са решили да пише на главната таблица е -1, тогава ще трябва да се добави допълнителна влизане в указателя. В противен случай няма да можете да записвате, освен ако, разбира се, връзката между масите като съществува външен ключ (както трябва да бъде.). След заявка за обединение ще изчезне от само себе си.

да. Може би imelti предвид, че все още е в директорията, трябва да бъде отношението на -1 -> "без стойност"
Например, поне # XA0; за да се покаже в същата мрежа. Така че да го получа?

Решетка има гора. В близост до масата трябва да е външен ключ за справка. Като тази връзка предполага, че в таблицата се отнася само за това, че има в указателя. Това се нарича референтна цялост.

Ако не е избрана стойност - това е NULL. -1 и конкретната стойност, която трябва да съществува в указателя.

Какво искаш, нишесте. (С) Пушкин
8-)

Какво "не ми трябва и не трябва да бъдат в бъдеще?" Референтна почтеност? Nu-ну.

Не може да се покаже / няма да позиционира. Мрежата ще бъде празна област.


> Не се показва / не-воля позиция. Мрежата ще бъде
> Празно поле.

Написах DBLookupCombo, това е позициониран. # XA0 ;: о)

Свързани статии

Подкрепете проекта - споделете линка, благодаря!