powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Ошибка связанная с ComboBox
12 сообщений из 12, страница 1 из 1
Ошибка связанная с ComboBox
    #35966262
Danmer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Такая пролема. Есть форма, на ней 2 комбобокса, они привязаны к таблицам. Комбобоксы используются чтобы брать данные из таблиц и записывать в другую таблицу....

При запуске фомы на выполнение выдает следующее:
...
Рейтинг: 0 / 0
Ошибка связанная с ComboBox
    #35979643
Danmer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
неужели никто не сталкивался с такой проблемой(((
...
Рейтинг: 0 / 0
Ошибка связанная с ComboBox
    #35979769
Burn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Danmerнеужели никто не сталкивался с такой проблемой(((
Дык, все штатные телепаты в отпуске и без репо-кода а лучше самой формы давать советы трудно.
Из ошибки понятно только одна - на момент инициализаци комбо курсор/таблица не открыта
...
Рейтинг: 0 / 0
Ошибка связанная с ComboBox
    #35979816
Starannik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Danmer,

Попробуй добавить в методе Init формы

Select имя_таблицы
...
Рейтинг: 0 / 0
Ошибка связанная с ComboBox
    #35980101
Sid Sidov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сталкивался с такой проблемой!!! Ты наверно в свойстве СomboBox.RowSourse = "имя таблицы" вот так делаешь?!
Когда запускаешь форму, и создается объект Комбо он просто напросто не видит такого "имя таблицы". Решение заключаеться в том что бы у тебя эта таблица открылась до создания объекта Комбо, либо убери в его свойстве СomboBox.RowSourse все, оставь пустым! а потом программно в том месте где откроешь таблицу присвой ему её имя СomboBox.RowSourse = "имя таблицы" !
...
Рейтинг: 0 / 0
Ошибка связанная с ComboBox
    #35980214
CTAC-KO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А таблица Employee часом нигде больше не используется (задана источником) для грида или еще кому-то кроме этого комбо? По сути должно быть отдельная таблица для каждого отдельного объекта, т.е. для грида - своя, а для комбо - своя.
Кроме того, если таблицы нужно открыть до появления формы с комбо (грид и пр), это можно сделать в их методе Init, а заодно, при закрытии формы можно закрыть и таблицы, если далее они не нужны, что можно сделать в методе Destroy:
для комбо.Init:
Код: plaintext
USE Employee IN  0 
для комбо.Destroy:
Код: plaintext
USE IN Employee

а можно прямо в методе LOAD формы
форма.LOAD
Код: plaintext
USE Employee IN  0 
форма.Destroy:
Код: plaintext
USE IN Employee

но считаю первый вариант более привлекательным, т.к. все что касается отдельного объекта описано в его методах и св-вах. ООП же?
...
Рейтинг: 0 / 0
Ошибка связанная с ComboBox
    #35980236
прошелмимо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторКроме того, если таблицы нужно открыть до появления формы с комбо (грид и пр), это можно сделать в их методе Init,

в ините открывать таблицы уже поздно,
т.к. контролы взлетают и инициируются до начала метода Инит формы!

открывать области нужно в лоаде формы!
если у Вас scx форма то Вам необходимо добавить таблички в DE формы,
при выставленных в истину свойствах DE autoopen(close) области откроются автоматически
...
Рейтинг: 0 / 0
Ошибка связанная с ComboBox
    #35984704
Danmer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Sid Sidov - можно поподробней как програмно прописать таблицу???

У меня же 2 комбо на форме, так вот ошибка вылетает сразу по 2 комбо.....

И еще, возможно проблема в том, что эта форма у меня может открывать не ограниченное колличество раз.... Тоесть, сначала открываешь форму, выбираешь данные, и есть 2 кнопки, "добавить еще" и "закончить", если нажать на кнопку добавить еще, то сначала форма закрывается и открывается эта же форма с пустыми полями и можно сново добавить еще одну запись.....

Вот когда запускаешь форму первый раз то никаких ошибок нету, а когда нажимаешь кнопку "добавить еще", то вылетают эти ошибки, а если нажать 3 раз, то сново все нормально....

Ошибки эти вылетают через раз......
...
Рейтинг: 0 / 0
Ошибка связанная с ComboBox
    #35984728
Sid Sidov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изначьлно не понимаю смысл таких кувырков формы!!!!!!!! Почему бы тебе после нажатия кнопки "добаивть" ещё просто обнулить поля для ввода! Зачем ее закрываешь и запускаешь снова??? Ошибка всего скорее из за того что ты таблицы повторно открываешь а закрывать вот не закрываешь...
...
Рейтинг: 0 / 0
Ошибка связанная с ComboBox
    #35984751
Danmer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А как можно закрыть таблицы???
...
Рейтинг: 0 / 0
Ошибка связанная с ComboBox
    #35985195
Sid Sidov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
select table_name
use
...
Рейтинг: 0 / 0
Ошибка связанная с ComboBox
    #35985374
прошелмимо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
use in select("....")
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Ошибка связанная с ComboBox
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]