Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: 1 вопрос: подставить значения 2 вопрос: объединить значения
 
 автор: ReStart   (21.08.2007 в 13:50)   личное сообщение
 
 

1 вопрос:
Есть таблица. В ней есть поле "стиль дома" - в нем есть значения и есть поле "тип дома" - пока пустое. Каждому стилю соответствует определенный тип дома. Например:
Стиль ТипДома
611 серия НП
610 серия НП
Корабль СП
Как сделать, чтобы запросом в таблице для определенного стиля подставлялся нужный тип дома. Буду признателен за подсказки.

2 вопрос:
Есть 2 поля: улица, номер дома. Оба текстовые. Как объединить значения двух полей и занести получившееся одно значение в новое поле УлицаДом.
Например: улица - Бутлерова, дом -3. На выходе должно быть "Бутлерова 3".
Я думала просто конкатенация

  Ответить  
 
 автор: ReStart   (21.08.2007 в 14:01)   личное сообщение
 
 

Второй вопрос отпадает. У меня ошибка какая-то вылезала, но оказалось, конкатенация ни при чем. С ней все нормально.

  Ответить  
 
 автор: osmor   (21.08.2007 в 14:59)   личное сообщение
 
 

сделайте отдельную таблицу

Стиль
ТипДома

в основной таблице ставьте только поле "Стиль", которое будет соответствовать полю "Стиль" из созданной таблицы

  Ответить  
 
 автор: ReStart   (21.08.2007 в 16:09)   личное сообщение
 
 

Большое преогромное спасибо! Получилось! Можно еще один вопрос к этой же теме.
Для большинства записей в таблице тип дома определяется однозначно (по стилю), но для для двух стилей "кирпичный" и "панельный", чтобы проставить тип должен учитываться еще ряд условий, то есть...

Например, если стиль кирпичный и квартира однокомнатная и общая площадь>32 кв.м., то это ТипДома "НК". Или если стиль "кирпичный" и квартира однокомнатная и общая площадь<=32 кв.м., то это ТипДома "СК".

Как в этом случае действовать? Создать 2 поля, например "ТипДома1" и "ТипДома2", для одного поля значения будут автоматически проставляться из созданной таблицы (Стиль,ТипДома), а для другого заполняться через IIf, например? А потом их объединить?
Или можно проще?
У меня все это происходит в запросе на добавление.

  Ответить  
 
 автор: osmor   (21.08.2007 в 17:34)   личное сообщение
 
 

тут так просто не скажешь.
самое простое наверное в созданнй таблице

Стиль 
ТипДома 

добавить еще одно поле "счетчик", оно будет ключем и именно его значение нужно подставлять в таблицу
а для каждой пары "стиль + тип" создать свою запись.
Вообще вариантов несколько ...

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList