![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 13.11.2010
Сообщений: 6
|
![]()
Задача такая, есть база
она подключает таблицу из xls файла там запрос получает данные по полям. В итоге все это выводится в отчет по нужной форме. Все это сделано чтобы делать отчеты по установленному шаблону заказчика. Есть одно НО - в одном столбце клетки принимают данные виде КРХХХ - ХХХ число и КВХХХ - аналогично надо сделать чтобы в отчете вместо квххх писалось round, а вместо крххх square. Подскажите как это можно сделать. Сразу скажу отчет сделан без применения VB ибо в аксесе первый раз чего либо делаю и ничего толком не знаю, это то методом копи-пасты написал. Буду очень благодарен за помощь. |
![]() |
![]() |
![]() |
#2 |
Участник клуба
Регистрация: 10.08.2009
Сообщений: 1,796
|
![]()
Здравствуйте s3m.
"..в одном столбце клетки принимают данные виде .." о "клетках" я не слышал, возможно ячейки столбца подключенной таблицы Excel Вы имели ввиду? если да, то задача может быть решена зная имя поля (присвоенного интересующему столбцу таблицы Excel) Например поле F1: Код:
Евгений. |
![]() |
![]() |
![]() |
#3 |
Регистрация: 13.11.2010
Сообщений: 6
|
![]()
Спасибо, огромное все вышло как надо.
|
![]() |
![]() |
![]() |
#4 |
Регистрация: 13.11.2010
Сообщений: 6
|
![]()
Если не трудно, может кто еще подскажет.
Все та же база описанная выше. Теперь выяснилась такая проблемка. Есть один столбец где в основном числовые значения, но встречаются и текстовые типа 100-200, при связывании Аксес не дает изменять тип столбца, тк таблица находится в readonly режиме. И почему то выставляет для этого столбца тип Числовой. Есс-но когда он натыкается на 100-200 он пишет #Число! и данная ячейка в отчете пустая... Подскажите как можно поменять тип столбика при связанной таблице из екселевсского файла. |
![]() |
![]() |
![]() |
#5 |
Участник клуба
Регистрация: 10.08.2009
Сообщений: 1,796
|
![]()
Здравствуйте s3m.
"..где в основном числовые значения.." - не "в основном", а все данные должны быть однотипными, т.е. приведите все значения в поле к однообразному текстовому виду, на формат заданный в Excel не стоит полагаться, надежнее - добавить апостроф в ячейку содержащую число '123. Евгений. |
![]() |
![]() |
![]() |
#6 |
Регистрация: 13.11.2010
Сообщений: 6
|
![]()
К сожалению апостроф поставить нельзя, там потом формируется отчет, это поле размер балки, если он будет с апострофом, вообщем сами понимаете, что за отчет выйдет. А нельзя заставить аксес просто считать, что эти поля текст?
|
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 26.04.2008
Сообщений: 487
|
![]()
Можно путем "танцев с бубном".
В таблице эксель добавьте строчку (вверху), напишите в верхней ячейке "глючного" столбца любой текст, сделайте связь из аксесса, получится текстовый тип поля. После установления связи уберите лишнюю строку в экселе. |
![]() |
![]() |
![]() |
#8 |
Регистрация: 13.11.2010
Сообщений: 6
|
![]()
Вариант выше не прошел все равно поле осталось цифровым.
Я придумал другой костыль, сделал еще один столбец в котором сделал =AE2&"mm" в итоге получил 100-200mm подскажите теперь каким запросом убирать эту добавку? Или может как ее лучше составить, чтобы проще потом отсавлять цифры . |
![]() |
![]() |
![]() |
#9 |
Регистрация: 13.11.2010
Сообщений: 6
|
![]()
Все проблема решена даже еще проще я сделал столбик с числом + " " в итоге визуально в клетке только число
|
![]() |
![]() |
![]() |
#10 |
Форумчанин
Регистрация: 26.04.2008
Сообщений: 487
|
![]()
Специально попробовал предложенный мною вариант. Все работает, при добавлении строки и обновлении связей поле становится текстовым
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Количество клеток мембраны | artemavd | Общие вопросы Delphi | 33 | 07.05.2010 03:03 |
Условие на замену | pchakoff | Microsoft Office Access | 6 | 11.12.2009 23:01 |
макрос на поиск и замену. Что не так? | Viento | Microsoft Office Excel | 6 | 11.02.2009 22:36 |
Подсчёт непустых клеток | mik | Microsoft Office Excel | 7 | 27.10.2007 13:40 |
Как произвести замену всех двузначных чисел на "00число которое заменено" | ВЯЧ | Microsoft Office Excel | 5 | 06.12.2006 01:02 |