powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / с помощью ADO + SQL опрашивать текстовые файлы
21 сообщений из 71, страница 3 из 3
с помощью ADO + SQL опрашивать текстовые файлы
    #38626502
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zchvvKonst_One: разделители настраиваются в настрйках ОС

HKEY_LOCAL_MASHINE\SOFTWARE\Microsoft\Jet\4.0\Engines\Text
Здесь смотри Format значение Delimited()
посмотрел там в реестре у меня стоит ;, и?
как добиться значений без трима?
...
Рейтинг: 0 / 0
с помощью ADO + SQL опрашивать текстовые файлы
    #38626518
iMrTidy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
катастрофаiMrTidy, спасибо
посмотрел Ваш Schema.ini
я правильно понял что как и в ВБА 'далее после апострофа это коммент?
но ведь в интермедии
которая щас увидел переводится как Немедленно также триммит
как добиться правильного отображения в файле

Нет, Вы поняли неправильно.
Intermedia - это связующее звено, посредник и к Immediate Window не имеет никакого отношения.
Отображается все правильно, хвостовые пробелы при импорте из CSV будут всегда обрезаться.
Почему Вы не отвечаете на вопросы, которые Вам задают? Какую задачу Вы пытаетесь решить?

Ваш русский сложно понять. Это не Ваш родной язык?
...
Рейтинг: 0 / 0
с помощью ADO + SQL опрашивать текстовые файлы
    #38626543
guest12345
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
катастрофав интермедии
[1]
[Chairs]
[$40.00]
а я добиваюсь
[1 ]
[Chairs ]
[$40.00 ]
как это получить?

В этом случае нужно значения записывать в файл в двойных кавычках:
"1 ";"Chairs ";"$40.00 ";

Можно использовать и какой-то свой разделитель, указав его в соответствующем параметре schema.ini
'1 ';'Chairs ';'$40.00 ';
TextDelimiter='
...
Рейтинг: 0 / 0
с помощью ADO + SQL опрашивать текстовые файлы
    #38626558
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iMrTidy,
Ваш русский сложно понять. Это не Ваш родной язык? - нет не родной
Какую задачу Вы пытаетесь решить? - 1. знакомство с незнакомым
2. имеется текстовый файл, 100 000 строк, вроде этого
абонирую, абонирует, 1, ет
разделитель запятая
задача - много проверок
подзадача
чтобы чётко было
данные, запятая пробел и т.д.
за 1-2 секунды это сделает?

>В этом случае нужно значения записывать в файл в двойных кавычках:
>"1 ";"Chairs ";"$40.00 ";
Овчинка выделки не стоит, ещё следить, чтобы двойные кавычки правильно стояли

>Можно использовать и какой-то свой разделитель, указав его в соответствующем параметре schema.ini
>'1 ';'Chairs ';'$40.00 ';
>TextDelimiter='

ну зачем так указано у Вас разделитель ; и в то же время апостроф - вот и и гадай
раньше же сказали Format=Delimited(;), а Вы мне говорите TextDelimiter=', ну тогда хоть бы Format=Delimited(') - вот и и гадай
...
Рейтинг: 0 / 0
с помощью ADO + SQL опрашивать текстовые файлы
    #38626581
iMrTidy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
катастрофаiMrTidy,
Ваш русский сложно понять. Это не Ваш родной язык? - нет не родной
Какую задачу Вы пытаетесь решить? - 1. знакомство с незнакомым
2. имеется текстовый файл, 100 000 строк, вроде этого
абонирую, абонирует, 1, ет
разделитель запятая
задача - много проверок
подзадача
чтобы чётко было
данные, запятая пробел и т.д.
за 1-2 секунды это сделает?

>В этом случае нужно значения записывать в файл в двойных кавычках:
>"1 ";"Chairs ";"$40.00 ";
Овчинка выделки не стоит, ещё следить, чтобы двойные кавычки правильно стояли

>Можно использовать и какой-то свой разделитель, указав его в соответствующем параметре schema.ini
>'1 ';'Chairs ';'$40.00 ';
>TextDelimiter='

ну зачем так указано у Вас разделитель ; и в то же время апостроф - вот и и гадай
раньше же сказали Format=Delimited(;), а Вы мне говорите TextDelimiter=', ну тогда хоть бы Format=Delimited(') - вот и и гадай


Тогда можете считать, что Вы познакомились с незнакомым. Но задачи все же лучше решать по мере их поступления. Что касается самообразования, то сначала следует почитать руководства, пособия или книгу на интересующую тему, а потом уже обращаться за помощью. Что касается коммуникации, то важно владеть языком на уровне, который позволит другим носителям языка Вас понимать.
...
Рейтинг: 0 / 0
с помощью ADO + SQL опрашивать текстовые файлы
    #38626586
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iMrTidy, извините, Вы не сказали, справится с описанной задачей за 1-2 секунды?
...
Рейтинг: 0 / 0
с помощью ADO + SQL опрашивать текстовые файлы
    #38626607
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iMrTidyОтвечая на ваш запрос: автор топика неизлечим. Советовать ему читать литературу, пытаться чему-то научить, что-то объяснять абсолютно бесполезно, он не будет ничего читать, не будет пытаться понять ваши примеры, разобраться, как что-то работает. За четыре года на форуме он не научился отличать один тип данных от другого.
Он не успокоится, пока вы не решите его задачу так, чтобы она работала "из коробки", не пытаясь разобраться в сути решения. Так что в вашей воле, либо продолжать общение до бесконечности, либо прекратить его.

катастрофазнакомство с незнакомым
Анекдот вспомнился....

Что делать, если вы пришли домой и обнаружили, что в вашей ванной моется незнакомый мужчина?

1. Убедитесь, что это ваша ванная;

2. Убедитесь, что мужчина незнакомый;

3. Познакомьтесь с ним. Теперь у вас в ванной моется знакомый мужчина!
...
Рейтинг: 0 / 0
с помощью ADO + SQL опрашивать текстовые файлы
    #38626660
iMrTidy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro
Спасибо за информацию! Раз такие обстоятельства, то я снимаю шляпу и откланиваюсь. Автору топика желаю удачи!
...
Рейтинг: 0 / 0
с помощью ADO + SQL опрашивать текстовые файлы
    #38626711
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
хоть и овчинка выделки не стоит, решил опробовать
ID;Name;Price;
"1 ";"Chairs ";"$40.00 ";
2;Table;$75.00;
3;Fork;$1.50;
4;Lamp;$15.00;
5;Rug;$35.00;
получил
всё тоже самое
[1]
[Chairs]
[$40.00]
...
Рейтинг: 0 / 0
с помощью ADO + SQL опрашивать текстовые файлы
    #38626766
***
Высокой страсти не имея
Для звуков жизни не щадить,
Не мог он ямба от хорея,
Как мы ни бились, отличить.
Бранил Гомера, Феокрита;
Зато читал Адама Смита
***
- А.С. Пушкин "Евгений Онегин"
...
Рейтинг: 0 / 0
с помощью ADO + SQL опрашивать текстовые файлы
    #38631552
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
на злобу дня, время не терял.... не секрет, что меня много где знают, но ответов
тут http://www.cyberforum.ru/vba/thread1161815.html не знают
тут http://www.programmersforum.ru/showthread.php?t=259783 не знают
на Сикуле всё знают, но не говорят ответ, ребят может скажете как добиться правильного вывода?
...
Рейтинг: 0 / 0
с помощью ADO + SQL опрашивать текстовые файлы
    #38637352
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
здравствуйте, с днём победы!!!, светлый праздник
подскажите пожалуйста, я правильно понял в строке выборки
Код: vbnet
1.
rs.Open "Select F1 From [text1.txt]   Where F1 Like '% %'", cn, adOpenStatic, adLockReadOnly


'% %', что это речь идёт о пробеле, в коде экранирование знаками процента идёт, да?
а это два пробела '% %'", а как будет два пробела и более?
...
Рейтинг: 0 / 0
с помощью ADO + SQL опрашивать текстовые файлы
    #38637477
zchvv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
% - заменяет любое количество любых символов, пробелов chr(32) в том числе.
Т.о., под условие F1 Like '% %' попадают все строки, в которых в поле F1 есть ХОТЯ БЫ один пробел.
Like'ом, я полагаю, задачу не решить.
Хочу также сказать, что эта проблема с пробелами всем участникам обсуждения представляется надуманной, поэтому люди перестали реагировать. Я за несколько лет пользования SQL ни разу не заморачивался этой темой. А Вы уперлись в нее сразу же, только начав. Здесь явно что-то нечисто.
Желаю успехов в изучении SQL!
...
Рейтинг: 0 / 0
с помощью ADO + SQL опрашивать текстовые файлы
    #38637494
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zchvv,
да я понял, что проблема с пробелами надуманная, поэтому строки, вида:
взмигиваем, взмигивают, 2, ют
для простоты изменил, на:
взмигиваем,взмигивают,2,ют;
то есть имеем 4 слова
1 слово - взмигиваем
2 слово - взмигивают
3 слово - 2
4 слово - ют
и тогда одним махом в файле из 100 000 подобных строк
условие которое я делаю построчно
Код: vbnet
1.
If Left$(Первое_слово, (Len(Первое_слово) - Третье_слово)) & Четвёртое_слово <> Второе_слово Then


сможем найти?
...
Рейтинг: 0 / 0
с помощью ADO + SQL опрашивать текстовые файлы
    #38637595
zchvv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
select * from ..... where Left(f1,Len(f1)-Val(f3)) & f4<>f2

SQL тоже работает построчно.
Мы можем об этом не думать, так как он задумывался как сверхдружественный для пользователей.
...
Рейтинг: 0 / 0
с помощью ADO + SQL опрашивать текстовые файлы
    #38637600
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zchvv, нифига себе, стоит изучать до умопомрачения, спасибо!!!!!!!!
...
Рейтинг: 0 / 0
с помощью ADO + SQL опрашивать текстовые файлы
    #38637918
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
аж грустно стало, вроде разобрался
прошло немного времени для вопроса
определять в каком-то из столбцов данных наличие орфографической ошибки можно?
как?
...
Рейтинг: 0 / 0
с помощью ADO + SQL опрашивать текстовые файлы
    #38637926
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и ещё есть какая либо возможность
проверять на повторяемость данных?, количество повторений?
...
Рейтинг: 0 / 0
с помощью ADO + SQL опрашивать текстовые файлы
    #38637984
zchvv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По второму вопросу:
select f2,count(f2) as kolichestvo from ... group by f2 having count(f2)>1
Результат:
f2 kolichestvo
znach1 12
znach2 2
и т.д.
По первому вопросу:
MS Word делает это. Значит, можно. Но нужно организовать инфраструктуру.
Вас опять заносит куда-то...
...
Рейтинг: 0 / 0
с помощью ADO + SQL опрашивать текстовые файлы
    #38651234
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
здравствуйте и ещё вопрос назрел
как узнать самую наибольшую длину данных в первом столбце
узнать что столбцов в строке менее 2, более 4?
...
Рейтинг: 0 / 0
с помощью ADO + SQL опрашивать текстовые файлы
    #38651270
zchvv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. select max(len(f1)) as maxlen from test.txt - примерно так
2. rs.fields.count - количество столбцов
...
Рейтинг: 0 / 0
21 сообщений из 71, страница 3 из 3
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / с помощью ADO + SQL опрашивать текстовые файлы
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]