Длинные имена полей | |
---|---|
Фоксер Автор Сообщений: 125 Откуда: Бостон, USA Дата регистрации: 12.07.2008 |
Такой вопрос, может кто-то сталкивался...
Имеется куча файлов в Excel. Все бы ничего, да нужно информацию из них запихать в FOХ. Дело в том, что заголовки столбцов имеют имена длиннее 10 символов, разрешаемые FОХом. Можно, конечно, нарисовать большой и длинный DO CASE... Обязательно ли создавать DBC что бы использовать длинные имена полей? Или можно как-то обойти 10 симв. лимит? ------------------ Фоксер |
Re: Длинные имена полей | |
---|---|
Sawradym Сообщений: 2244 Откуда: Винница Дата регистрации: 15.05.2007 |
Курсоры могут содержать поля > 10 символов. Для таблиц обязательно наличие DBC.
|
Re: Длинные имена полей | |
---|---|
Фоксер Автор Сообщений: 125 Откуда: Бостон, USA Дата регистрации: 12.07.2008 |
Пробовал. Почему-то не берет...
------------------ Фоксер |
Re: Длинные имена полей | |
---|---|
Влад Колосов Сообщений: 22664 Откуда: Ростов-на-Дону Дата регистрации: 05.05.2005 |
Как объяснить пробелы в именах? Что пишет хелп по поводу названия полей?
------------------ Совершенство - это не тогда, когда нельзя ничего прибавить, а тогда, когда нечего убавить. |
Re: Длинные имена полей | |
---|---|
Igor Korolyov Сообщений: 34580 Дата регистрации: 28.05.2002 |
Потому что имя поля, как и любой дргой фоксовый идентификатор, не модет содержать внутри себя пробела. Это есть в хелпе. Статья "Field Creation" и оттуда ссылка на статью "Creating Visual FoxPro Names"
------------------ WBR, Igor |
Re: Длинные имена полей | |
---|---|
s.e.r.g.e.y. Сообщений: 2838 Откуда: Киев Дата регистрации: 22.04.2005 |
А если так ?
|
Re: Длинные имена полей | |
---|---|
Igor Korolyov Сообщений: 34580 Дата регистрации: 28.05.2002 |
Кавычки без надобности.
------------------ WBR, Igor |
Re: Длинные имена полей | |
---|---|
Фоксер Автор Сообщений: 125 Откуда: Бостон, USA Дата регистрации: 12.07.2008 |
Пробовал по разному. Дело в том, что многие умена полей начинаются одинаково. Например:
Insured1_name, Insured1_Street_1, Insured1_policy_number и т.д. ------------------ Фоксер |
Re: Длинные имена полей | |
---|---|
Фоксер Автор Сообщений: 125 Откуда: Бостон, USA Дата регистрации: 12.07.2008 |
2 s.r.g.e.y.
Спасибо, пробовал уже ------------------ Фоксер |
Re: Длинные имена полей | |
---|---|
s.e.r.g.e.y. Сообщений: 2838 Откуда: Киев Дата регистрации: 22.04.2005 |
И, что ? У меня например вот так. [attachment 8811 tmp.JPG] |
Re: Длинные имена полей | |
---|---|
Фоксер Автор Сообщений: 125 Откуда: Бостон, USA Дата регистрации: 12.07.2008 |
Посмотри, пожалуйста, предыдущий пост
Имена полей начинаются одинаково. Собственно, искал что-то, что могло бы помочь без создания DBC... Ладно, буду искать другой выход... ------------------ Фоксер |
Re: Длинные имена полей | |
---|---|
Фоксер Автор Сообщений: 125 Откуда: Бостон, USA Дата регистрации: 12.07.2008 |
You specify names for fields as you build a table. For free tables, field names can be up to 10 characters long. For database tables, field names can be up to 128 characters long.
Никаких ограничений на символы (кроме служебных &,\./ и т.д.) нет. ------------------ Фоксер |
Re: Длинные имена полей | |
---|---|
s.e.r.g.e.y. Сообщений: 2838 Откуда: Киев Дата регистрации: 22.04.2005 |
Ну и что ?
[attachment 8812 Áåçûìÿííûé.JPG] |
Re: Длинные имена полей | |
---|---|
reware Сообщений: 4116 Откуда: Хабаровск Дата регистрации: 21.07.2008 |
Начинаются, ну и бог с ними. Кончаются-то по разному. Чем не нравится подчеркивание вместо пробелов ? |
Re: Длинные имена полей | |
---|---|
Igor Korolyov Сообщений: 34580 Дата регистрации: 28.05.2002 |
Следует до конца читать. Я привёл названия 2-х разделов хелпа. В первом написано. Цитата:Во втором, по ссылке соответсвенно: Цитата:Мне кажется, что вполне чётко сказано. ------------------ WBR, Igor |
Re: Длинные имена полей | |
---|---|
XAndy Сообщений: 3803 Откуда: Киев Дата регистрации: 05.02.2004 |
Сделать таблицу соответствия наименования полей xls_tbl, xls_fld, vfp_tbl, vfp_fld. Мало ли что там в excel может быть...
|
Re: Длинные имена полей | |
---|---|
pmmick Сообщений: 46 Дата регистрации: 23.10.2008 |
Можно попробовать пойти другим путем:
Открыть файл в Excel (ручками или программно) и сохранить его как dbf. Дальше работать с dbf. Или в том же духе: Вставить в начало файла строку с названиями полей и сохранить как dbf... (Excel при сохранении в dbf использует первую строку как названия полей) |
Re: Длинные имена полей | |
---|---|
s.e.r.g.e.y. Сообщений: 2838 Откуда: Киев Дата регистрации: 22.04.2005 |
Офис 2007 уже не дает возможности сохранить таблицу как dbf |
Re: Длинные имена полей | |
---|---|
pmmick Сообщений: 46 Дата регистрации: 23.10.2008 |
Да, это так. Есть правда платные конверторы XlsToDbf,
например здесь www.whitetown.com Не обязательно сохранять в dbf. можно попробовать в xml а потом из xml в курсор (я правда так не пробовал, но как вариант...) |
Re: Длинные имена полей | |
---|---|
Фоксер Автор Сообщений: 125 Откуда: Бостон, USA Дата регистрации: 12.07.2008 |
Спасибо всем за советы.
Вышел из положения читая данные прямо из Excel, как посоветовал один из форумчан. Дело в том, что Excel-файлы приходяы из разных источников и соданы разными версиями (начиная с Excel 95...) Читая данные при помощи Object-ов решило проблему. ------------------ Фоксер |
© 2000-2024 Fox Club  |