|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
01.05.2014, 08:32 | #1 |
Старожил
Регистрация: 24.01.2011
Сообщений: 3,043
|
Точное считывание с текстового файла
здравствуйте может тут кто знает http://www.cyberforum.ru/vba/thread1161815.html
Спасибо |
06.05.2014, 08:58 | #2 |
Форумчанин
Регистрация: 10.02.2012
Сообщений: 109
|
Доброе время суток.
Скорее всего проблему через ADO не решить. Если даже закавычить текст или задать свой TextDelimiter=' ограничитель текста, то в этом случае сохраняются только пробелы слева, справа в любом случае обрезаются. Так что либо использовать Split, либо перед работой заменить, если возможно, ;, на, например, -;. А после получения значения, отбрасывать последний символ. |
06.05.2014, 20:04 | #3 |
Старожил
Регистрация: 24.01.2011
Сообщений: 3,043
|
перед работой заменить, если возможно - да возможно, как скажете
если возможно, ;, на, например, -;. - чуток не понятно вместо ниже написанного 1 ;Chairs ;$40.00 ; как писать? 1 -;Chairs -;$40.00 -; попробовал, получил [] [Chairs -] [$40.00 -] хрен редьки не слаще |
07.05.2014, 04:27 | #4 |
Форумчанин
Регистрация: 10.02.2012
Сообщений: 109
|
Эндрю
Оба варианта в примере, на мой взгляд, без учёта последующего использования, со Split проще. Я же подразумевал, что для чтения текста со значения поля текущей записи будет использоваться Left$(rs("ID").Value, Len(rs("ID").Value) - 1) |
07.05.2014, 05:21 | #5 |
Старожил
Регистрация: 24.01.2011
Сообщений: 3,043
|
спасибо!, получилось, а теперь я скажу зачем это затевалось, конечная цель
в текстовом файле, откуда считываем - 100 000 срок надо одним махом, то есть за пару секунд узнать есть ли в этом файле где нибудь в данных пробел и вывести эти данные для этой экономии времени я и затевал ADO_и_SQL это возможно? как? |
07.05.2014, 08:43 | #6 | |
Форумчанин
Регистрация: 10.02.2012
Сообщений: 109
|
Цитата:
|
|
07.05.2014, 09:46 | #7 |
Старожил
Регистрация: 24.01.2011
Сообщений: 3,043
|
спасибо, чуть изменил
Код:
если что спрошу |
08.05.2014, 06:18 | #8 |
Форумчанин
Регистрация: 10.02.2012
Сообщений: 109
|
|
08.05.2014, 19:02 | #9 |
Старожил
Регистрация: 24.01.2011
Сообщений: 3,043
|
я правильно понял
'% %', что это речь идёт о пробеле, в коде экранирование идёт, да? а это два пробела '% %'", а как будет два пробела и более? если текст в текстовом файле, такой взмигиваем, взмигивают, 2, ют то есть 4 слова ....1....................2........3 ...4 можно узнать ошибки такие: если в слове 1 изменить количество букв слова 3 заменить на слово 4 будет ли оно равно слову 2?? где Вы об этом черпаете инфу, дайте пжл ссылку, но только если русский ресурс |
09.05.2014, 15:03 | #10 | |||
Форумчанин
Регистрация: 10.02.2012
Сообщений: 109
|
Ципихович Эндрю, с праздиком!
Задача же шла о Цитата:
В ней фильтром Like отбирались строки, содержащие пробел (обычный Like, разница лишь в том, что для текстовых файлов драйвер баз данных Access вместо * - как любой последовательности символов использует %). Можно сделать более жёсткий вариант фильтра, чтобы, например это текст, не попадали в фильтр (не выбирались бы сроки, содержащие пробел между словами), то есть искать пробелы только перед ; или только после ;. Код:
Цитата:
Код:
Цитата:
|
|||
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Считывание с текстового файла в с++! | vlad_Gutov | Общие вопросы C/C++ | 6 | 27.10.2012 13:03 |
Считывание текстового файла | Waqq | Общие вопросы Delphi | 4 | 24.01.2011 20:43 |
Считывание из текстового файла | PlumBoom | Общие вопросы C/C++ | 8 | 21.03.2010 20:41 |
Считывание с текстового файла | Morphling | Фриланс | 12 | 07.02.2010 17:37 |
считывание с текстового файла | ciaonataha | Помощь студентам | 0 | 20.04.2009 12:09 |