![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 22.01.2010
Сообщений: 2
|
![]()
Уважаемые знатоки Ассess, помогите пожалуйста:
Есть 1-ая таблица с данными про фирмы: ид.код, название, год создания и т.д., и есть 2-ая таблица (FIRMA) в которой есть: почти все возможные ид.коды и соответствующие им названия фирм. Хочу сделать чтоб при заполнении кода фирмы в первой таблице (после ввода кода в поле KOD) название автоматически заполнялось (тянулось) со второй таблицы и заполнялось в поле NAME. В подстановке в источнике строк поля NAME пишу SELECT FIRMA.NAME, FIRMA.KOD FROM FIRMA; Выводится просто полный перечень (випад.). Подскажите пожалуйста как сделать правильно. П. С. Что б не создавать еще одну тему задам еще 1 вопрос: Ид.коды юр. лиц - 8 значные числа, физ. лиц - 10 значные. И у первых и у других в кодах сначала может быть "0". Н.п. 01123456. Есть таблички в Excel с которыми надо сделать связь. Но после связивания коды, которые начинаются с "0" не выводятса (пишет вместо данных #Число!). Как решить проблему с несоответствием типов данных, когда тип необходимо оставить текстовым (иначе "0" в числовом типе сёдает, что не есть хорошо)? Спасибо. |
![]() |
![]() |
![]() |
#2 |
Участник клуба
Регистрация: 10.08.2009
Сообщений: 1,796
|
![]()
Здравствуйте Vitaliy7.
"..название..заполнялось..в поле NAME.." - не совсем верное решение, название лучше хранить в одной таблице. "..Выводится..полный перечень.." - если планируется отображение только уникальных записей SQL конструкция должна начинаться так: select distinct ...., предикат можно написать "руками" или задать в свойствах запроса: Уникальные значения. значение "#Число!" в связанной таблице - отображается в том случае если в текстовом поле источника (столбце листа Excel) присутствуют числовые значения. Преобразуйте все числа в текст и проблема уйдет. Евгений. |
![]() |
![]() |
![]() |
#3 |
Новичок
Джуниор
Регистрация: 22.01.2010
Сообщений: 2
|
![]()
Здравствуйте Teslenko_EA
Спасибо за ответ. ""..название..заполнялось..в поле NAME.." - не совсем верное решение, название лучше хранить в одной таблице." Просто надо выводить название для того, чтоб наочно после ввода кода смотреть правильно ли его ввели по названию фирмы (перепроверка оператором самого себя). И еще, в таблице FIRMA, как я выше писал, есть почти все, но не все возможные коды и название. Если появляется новый клиент (разовый) то необходимо запись в поле NAME внести вручную (не заполняя таблицу FIRMA). Возможно ли это сделать, и как? "значение "#Число!" в связанной таблице - отображается в том случае если в текстовом поле источника (столбце листа Excel) присутствуют числовые значения. Преобразуйте все числа в текст и проблема уйдет." - проблема уходит если делать простой импорт, а если связывание - проблема остается. Еще раз спасибо. Последний раз редактировалось Vitaliy7; 25.01.2010 в 12:31. |
![]() |
![]() |
![]() |
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Помогите составить автоматическое заполнение таблицы! | KOSTIK1 | Microsoft Office Excel | 12 | 28.10.2009 18:05 |
Автоматическое заполнение строк | Пришвин | Microsoft Office Excel | 32 | 21.09.2009 18:01 |
автоматическое заполнение данными ячеек в excel | kasanad80 | Microsoft Office Excel | 7 | 17.07.2009 15:31 |
Автоматическое заполнение данных из другого листа | usgaz@list.ru | Microsoft Office Excel | 8 | 17.10.2008 10:41 |
Dblookupcombobox автоматическое заполнение в случае одного значения | 1sal1 | БД в Delphi | 1 | 07.10.2008 21:41 |