|
Ребят помогите с кнопкий сохранения:(( и с combobox'ом
|
|||
---|---|---|---|
#18+
Ребят, не подскажите где у меня ошибка в коде? Сохраняемые данные почему-то заменяют 1 строчку таблицы и записи из комбо сохр с ошибкой:(( SELECT oborudovanie APPEND BLANK REPLACE kod_oborud WITH .txtkod_oborud.Text,; nazvanie WITH VAL(thisform.combo2.DisplayValue),; *данные из comboboxe'a firma WITH VAL(thisform.combo1.DisplayValue),; *данные из comboboxe'a marka WITH .txtmarka.text,; God_vipys WITH .txtGod_vipys.text,; Srok_clyg WITH .txtSrok_clyg.text,; Opicanie WITH .txtOpicanie.text,; nom_kab WITH VAL(thisform.combo3.DisplayValue),; *данные из comboboxe'a Garant_cr WITH .txtGarant_cr.text,; Date_pok WITH .txtDate_pok.text,; kod_otv_lica WITH .txtkod_otv_lica.text Да, ещё 1 вопрос: значит, данные, отображаемые в combobox'e , берутся из таблицы. В таблице имеются повторяющиеся записи, и они соответственно отображаются в combobox'e. Не подскажите способа, чтобы повторяющиеся записи из таблицы не отображались в combobox'e??? Заранее СПАСИБО! ... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2008, 01:14 |
|
Ребят помогите с кнопкий сохранения:(( и с combobox'ом
|
|||
---|---|---|---|
#18+
Для справки Value - то значение, которое было выбрано или введено в элементе DisplayValue - то, что отображается. То, что видит пользователь Text - то, что отображается. То, что видит пользователь То, что видит пользователь, как правило, отличается от того, что надо выбрать. Для ComboBox значение DisplayValue всегда берется из первого столбца источника данных, указанного в свойстве ComboBox.RowSource значение Value берется из столбца, порядковый номер которого указан в свойстве BoundColumn. По умолчанию, это также первый столбец если содержимое столбца BondColumn числового типа, то необходимо делать дополнительную настройку ComboBox.BoundTo = .T. Источником данных для ComboBox может быть не только собственно таблица, но и выборка из таблицы. Или массив. Примеры можешь посмотреть здесь Не отображается выбранное значение в ComboBox ... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2008, 16:13 |
|
Ребят помогите с кнопкий сохранения:(( и с combobox'ом
|
|||
---|---|---|---|
#18+
[quot ВладимирМ]Для справки Value - то значение, которое было выбрано или введено в элементе DisplayValue - то, что отображается. То, что видит пользователь Text - то, что отображается. То, что видит пользователь То, что видит пользователь, как правило, отличается от того, что надо выбрать. [quot] Поему он у меня сохраняет в 1 строку то, когда должен соранять в последнюю? Если не сложно ответь пожалуйста. И вообще код правильно написан? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2008, 17:02 |
|
Ребят помогите с кнопкий сохранения:(( и с combobox'ом
|
|||
---|---|---|---|
#18+
ВладимирМ, или Может подскажешь более другой способ сохранения данных из формы в таблицу? Спасибо .. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2008, 17:20 |
|
Ребят помогите с кнопкий сохранения:(( и с combobox'ом
|
|||
---|---|---|---|
#18+
Если в свойстве объекта формы ControlSource указать поле таблицы, то выбранное значение будет автоматически сохраняться в этом поле таблицы. Без дополнительного программирования. PS: На твои вопросы ответить невозможно, поскольку ты вообще не приводишь никаких настроек объектов. Либо пиши здесь настройки, либо сделай небольшой тестовый примерчик и положи здесь же во вложении. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2008, 22:55 |
|
Ребят помогите с кнопкий сохранения:(( и с combobox'ом
|
|||
---|---|---|---|
#18+
ВладимирМ, извиняюсь за некорректные вопросы. Просто с FoxPro вот недавно начал работать : Курсовой обезательно на нем необходимо сделать)) Я больше с Html и Java дружу), поэтому мне трудно объяснить... Если есть свобоное время я базу прицепил (Дирректория C:/Oborudovanie/), взглянешь? СПАСИБО, заранеее. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.12.2008, 14:16 |
|
Ребят помогите с кнопкий сохранения:(( и с combobox'ом
|
|||
---|---|---|---|
#18+
Как ты думаешь, а что вообще делает функция VAL()? Если попытаться записать в поле символьного типа число, то что должно записаться в это поле? Т.е. что должна выполнять вот такая команда Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
01.12.2008, 16:22 |
|
Ребят помогите с кнопкий сохранения:(( и с combobox'ом
|
|||
---|---|---|---|
#18+
ВладимирМ, Val()-Возвращает числовое значение символьного выражения, состоящего из цифр. Тогда какую функцию использовать? Извини, что зря побеспокоил( ... |
|||
:
Нравится:
Не нравится:
|
|||
01.12.2008, 17:18 |
|
Ребят помогите с кнопкий сохранения:(( и с combobox'ом
|
|||
---|---|---|---|
#18+
ВладимирМ, Запишет в символьное поле числовое выражение, которое в нем храниться, но символы нельзя перевести в цифры, т.е будут добавлены 0. (( Глупая ошибка( ... |
|||
:
Нравится:
Не нравится:
|
|||
01.12.2008, 17:22 |
|
Ребят помогите с кнопкий сохранения:(( и с combobox'ом
|
|||
---|---|---|---|
#18+
У тебя все еще хуже. Дело в том, что в качестве отображаемого значение ComboBox ты используешь текст. Не цифры. Поле символьного типа. Функция VAL() преобразовать текст в число не может и возвращает 0. Затем ты пытаешься записать это число снова в символьное поле. И опять "облом". Тут просто не имеет смысла делать какие-либо преобразования. Надо прямо так текст и записывать Код: plaintext
Хотя, сама логика, с точки зрения FoxPro, странная. Для FoxPro такой стиль "идеологически" не правильный. Как правило, DisplayValue вообще не используют в качестве возвращаемого значения. Значение возвращается в свойстве Value. Т.е. "идеологически" правильнее писать так Код: plaintext
Но даже это не обязательно! Все можно сделать вообще без написания кода присвоения, хотя придется немного пересмотреть идеологию работы. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2008, 00:41 |
|
|
start [/forum/search_topic.php?author=odnobitka&author_mode=last_topics&do_search=1]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
45ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
others: | 602ms |
total: | 770ms |
0 / 0 |