|
с помощью ADO + SQL опрашивать текстовые файлы
|
|||
---|---|---|---|
#18+
здравствуйте, собственно по сабжу есть ли у кого хороший пример?, спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
19.04.2014, 18:37 |
|
с помощью ADO + SQL опрашивать текстовые файлы
|
|||
---|---|---|---|
#18+
чуть в сторону от ВБ, но может скажете не пойму, сказано, здесь http://www.internet-technologies.ru/articles/article_293.html#subscribeCansel создайте три файла index.html data.txt CSV.DSN есть их текст далее сказано Остается отметить, что все три файла для проверки работы примера вы должны сохранить в одной директории вашего веб-сервера А если есть на сервере не index.html, index.php, тогда в него доливать соль: Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46.
так? они уживутся? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.04.2014, 20:10 |
|
с помощью ADO + SQL опрашивать текстовые файлы
|
|||
---|---|---|---|
#18+
cns="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=ПапкаГдеФайл;Extended Properties='text;HDR=No;FMT=Delimited'" 234 qwerty asdfgh 207 zxcvbn lkjhgfd 120 zxcvbn lkjhgfd select f1,f2,f3 from test.txt where f1 like '%20%' ... |
|||
:
Нравится:
Не нравится:
|
|||
21.04.2014, 10:34 |
|
с помощью ADO + SQL опрашивать текстовые файлы
|
|||
---|---|---|---|
#18+
zchvv, похоже с загрузкой на веб-сервер пролетаю, так как нужно Для выполнения asp скрипта нужно иметь windows хостинг где разрешен и настроен запуск classic asp. Расширение файла при этом должно быть asp А у меня такого не предвидится Вашу мысль не понял ... |
|||
:
Нравится:
Не нравится:
|
|||
21.04.2014, 12:40 |
|
с помощью ADO + SQL опрашивать текстовые файлы
|
|||
---|---|---|---|
#18+
Я отвечал на вопрос, вынесенный в название топика. Какую строку соединения использовать, как обращаться к столбцам. Ни о каких веб-серверах не думал, ибо эта тема лежит далек-далеко за пределами моей компетенции. Но у нас есть Shocker.Pro! ... |
|||
:
Нравится:
Не нравится:
|
|||
21.04.2014, 14:10 |
|
с помощью ADO + SQL опрашивать текстовые файлы
|
|||
---|---|---|---|
#18+
zchvv, ну тоже не плохо по сабжу, предположим, что в текстовике ID,Name,Price 1,"Chairs",$40.00 2,"Table",$75.00 3,"Fork",$1.50 4,"Lamp",$15.00 5,"Rug",$35.00 тогда упор на есть ли у кого хороший пример? и полный, как запросить столбец, строку, спасибо заранее ... |
|||
:
Нравится:
Не нравится:
|
|||
21.04.2014, 19:39 |
|
с помощью ADO + SQL опрашивать текстовые файлы
|
|||
---|---|---|---|
#18+
катастрофаzchvv, ну тоже не плохо по сабжу, предположим, что в текстовике ID,Name,Price 1,"Chairs",$40.00 2,"Table",$75.00 3,"Fork",$1.50 4,"Lamp",$15.00 5,"Rug",$35.00 тогда упор на есть ли у кого хороший пример? и полный, как запросить столбец, строку, спасибо заранее Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22.
... |
|||
:
Нравится:
Не нравится:
|
|||
22.04.2014, 08:14 |
|
с помощью ADO + SQL опрашивать текстовые файлы
|
|||
---|---|---|---|
#18+
HandKot, спасибо важное дополнение 'нужно подключить библиотеку Microsoft ActiveX Data Object 2.x Library а с этой строкой не совладал Код: vbnet 1.
я видимо не правильно указал место нахождения файла Source=J:\111.txt\ - как нужно? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.04.2014, 19:05 |
|
с помощью ADO + SQL опрашивать текстовые файлы
|
|||
---|---|---|---|
#18+
я понял, что первоисточник здесь http://www.connectionstrings.com/textfile/ как это Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\txtFilesFolder\; Extended Properties="text;HDR=Yes;FMT=Delimited"; привести в божеский вид хз ... |
|||
:
Нравится:
Не нравится:
|
|||
22.04.2014, 19:57 |
|
с помощью ADO + SQL опрашивать текстовые файлы
|
|||
---|---|---|---|
#18+
катастрофаHandKot, спасибо важное дополнение 'нужно подключить библиотеку Microsoft ActiveX Data Object 2.x Library а с этой строкой не совладал Код: vbnet 1.
я видимо не правильно указал место нахождения файла Source=J:\111.txt\ - как нужно? нужно указывать только директорию, где хранится файл, а не сам файл ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2014, 09:28 |
|
с помощью ADO + SQL опрашивать текстовые файлы
|
|||
---|---|---|---|
#18+
HandKot, упирается сегодня нечётное, и выделяет часть строки cn As ADODB.Connection нужно указывать только директорию, где хранится файл, а не сам файл - а с какого файла он будет опрашивать ? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2014, 12:26 |
|
с помощью ADO + SQL опрашивать текстовые файлы
|
|||
---|---|---|---|
#18+
иногда надо подключать мозги иначе они могут покрыться плесенью катастрофаупирается сегодня нечётное, и выделяет часть строки cn As ADODB.Connection библиотека Microsoft ActiveX Data Object 2.x Library все еще подключена? катастрофаHandKot, нужно указывать только директорию, где хранится файл, а не сам файл - а с какого файла он будет опрашивать ? директория - это База Данных. Файлы внутри неё - таблицы. К какой таблице обращаетесь определяется в запросе (секция FROM) ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2014, 13:13 |
|
с помощью ADO + SQL опрашивать текстовые файлы
|
|||
---|---|---|---|
#18+
HandKot, библиотека Microsoft ActiveX Data Object 2.x Library все еще подключена? - да!!! К какой таблице обращаетесь определяется в запросе (секция FROM) - from [qqq#txt] - и что это значит ? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2014, 13:30 |
|
с помощью ADO + SQL опрашивать текстовые файлы
|
|||
---|---|---|---|
#18+
катастрофаК какой таблице обращаетесь определяется в запросе (секция FROM) - from [qqq#txt] - и что это значит ? файл назывался qqq.txt, почему точка заменилась на #, сказать не могу по первой строке, тогда, надо смотреть код целиком ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2014, 16:59 |
|
с помощью ADO + SQL опрашивать текстовые файлы
|
|||
---|---|---|---|
#18+
HandKot, после полудня продвинулось Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32.
но на строке Debug.Print rs.Fields("ID").Value получаю Не удаётся найти объект в семействе, соответствующий требуемому имени или порядковому номеру вроде всё понятно, что ничего не понятно в файле w:\С_помощью_ADO_и_SQL_опрашивать_текстовые_файлы.txt имеется ID,Name,Price 1,Chairs,$40.00 2,Table,$75.00 3,Fork,$1.50 4,Lamp,$15.00 5,Rug,$35.00 ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2014, 17:24 |
|
с помощью ADO + SQL опрашивать текстовые файлы
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2014, 17:28 |
|
с помощью ADO + SQL опрашивать текстовые файлы
|
|||
---|---|---|---|
#18+
катастрофа, После открытия рекордсета попробуй выполнить rs.Next() (точно не помню, но по-моему так звучит). А то ты открыл рекордсет, а на какой строке курсор не понятно. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2014, 18:06 |
|
с помощью ADO + SQL опрашивать текстовые файлы
|
|||
---|---|---|---|
#18+
AlexShiryaevкатастрофа, После открытия рекордсета попробуй выполнить rs.Next() (точно не помню, но по-моему так звучит). А то ты открыл рекордсет, а на какой строке курсор не понятно. всю строку красным выделяет >потому что у тебя CSV это как Вы определили? и как сделать в текстовый? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2014, 18:21 |
|
с помощью ADO + SQL опрашивать текстовые файлы
|
|||
---|---|---|---|
#18+
Konst_One http://msdn.microsoft.com/en-us/library/ms709353(v=vs.85).aspx потому что у тебя CSV это здесь указано: CSV с разделителями Поля в файле разделенных запятыми (значения, разделенные запятыми). Формат = CSVDelimited ??? формат у меня не CSVDelimited, а Delimited ну да в файле у меня разделено запятыми а как правильно? кто-то может сказать? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2014, 19:40 |
|
с помощью ADO + SQL опрашивать текстовые файлы
|
|||
---|---|---|---|
#18+
катастрофа AlexShiryaevкатастрофа, После открытия рекордсета попробуй выполнить rs.Next() (точно не помню, но по-моему так звучит). А то ты открыл рекордсет, а на какой строке курсор не понятно. всю строку красным выделяет >потому что у тебя CSV это как Вы определили? и как сделать в текстовый? Исходя из этого можно понять как определяется CSV и почему второй вопрос отпадет сам собой. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.04.2014, 01:13 |
|
с помощью ADO + SQL опрашивать текстовые файлы
|
|||
---|---|---|---|
#18+
iMrTidy, и как быть? 1 менять расширение текстового файла на CSV? 2 менять разделители в этом файле? на что? 3 менять строки в коде? на что? что-то четвёртое...... ... |
|||
:
Нравится:
Не нравится:
|
|||
24.04.2014, 05:44 |
|
с помощью ADO + SQL опрашивать текстовые файлы
|
|||
---|---|---|---|
#18+
катастрофаiMrTidy, и как быть? 1 менять расширение текстового файла на CSV? 2 менять разделители в этом файле? на что? 3 менять строки в коде? на что? что-то четвёртое...... если бы Вы удосужились почитать немного о строке подключения к текстовым файлам, а не просто открыть сайт катастрофая понял, что первоисточник здесь http://www.connectionstrings.com/textfile/ то там нашли бы и про разделитель и про shema.ini (первый два абзаца Delimited columns и Fixed length columns) и ...что-то четвертое ... |
|||
:
Нравится:
Не нравится:
|
|||
24.04.2014, 07:58 |
|
с помощью ADO + SQL опрашивать текстовые файлы
|
|||
---|---|---|---|
#18+
HandKot, сделал, для себя, чтобы не забыть текст файла w:\С_помощью_ADO_и_SQL_опрашивать_текстовые_файлы.txt, разделить ";" ID;Name;Price 1;Chairs;$40.00 2;Table;$75.00 3;Fork;$1.50 4;Lamp;$15.00 5;Rug;$35.00 Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33.
закончилось, всем спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
24.04.2014, 08:25 |
|
с помощью ADO + SQL опрашивать текстовые файлы
|
|||
---|---|---|---|
#18+
Ничего не закончилось. Теперь нужно хорошо разобраться с объектом Recordset. Debug.Print rs.Fields("ID").Value явно недостаточно для продуктивной работы. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.04.2014, 10:28 |
|
с помощью ADO + SQL опрашивать текстовые файлы
|
|||
---|---|---|---|
#18+
zchvvНичего не закончилось. Теперь нужно хорошо разобраться с объектом Recordset. Debug.Print rs.Fields("ID").Value явно недостаточно для продуктивной работы. поддерживаю. Всё только началось ... |
|||
:
Нравится:
Не нравится:
|
|||
24.04.2014, 11:28 |
|
с помощью ADO + SQL опрашивать текстовые файлы
|
|||
---|---|---|---|
#18+
zchvvНичего не закончилось. Теперь нужно хорошо разобраться с объектом Recordset. Debug.Print rs.Fields("ID").Value явно недостаточно для продуктивной работы. я же не против rs.Fields("ID").Value - я понимаю так - значение поля с идентификатором "ID" как взяло первую строку хз подскажете в лоб или ссыль? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.04.2014, 11:31 |
|
с помощью ADO + SQL опрашивать текстовые файлы
|
|||
---|---|---|---|
#18+
катастрофаили ссыль? ссыль ... |
|||
:
Нравится:
Не нравится:
|
|||
24.04.2014, 13:06 |
|
с помощью ADO + SQL опрашивать текстовые файлы
|
|||
---|---|---|---|
#18+
Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
Желаю удачи. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.04.2014, 17:46 |
|
с помощью ADO + SQL опрашивать текстовые файлы
|
|||
---|---|---|---|
#18+
zchvv, ради христа дополните Dim ws As Set ws = ... |
|||
:
Нравится:
Не нравится:
|
|||
24.04.2014, 18:34 |
|
с помощью ADO + SQL опрашивать текстовые файлы
|
|||
---|---|---|---|
#18+
Dim ws As Worksheet Set ws =Thisworkbook.Worksheets.Add ... |
|||
:
Нравится:
Не нравится:
|
|||
24.04.2014, 18:56 |
|
с помощью ADO + SQL опрашивать текстовые файлы
|
|||
---|---|---|---|
#18+
zchvv, это не эксель а тестовый файл ... |
|||
:
Нравится:
Не нравится:
|
|||
24.04.2014, 18:58 |
|
с помощью ADO + SQL опрашивать текстовые файлы
|
|||
---|---|---|---|
#18+
Тестовый файл может быть TXT, CSV, DBF, XLSX и других форматов. Я показываю, как результат запроса выгрузить на лист Excel'я. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.04.2014, 19:03 |
|
с помощью ADO + SQL опрашивать текстовые файлы
|
|||
---|---|---|---|
#18+
zchvv, с экселем я уже запасся примером, интересует txt ... |
|||
:
Нравится:
Не нравится:
|
|||
24.04.2014, 19:14 |
|
с помощью ADO + SQL опрашивать текстовые файлы
|
|||
---|---|---|---|
#18+
указанное ниже истина? Код: vbnet 1. 2.
как вывести ответ? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.04.2014, 20:00 |
|
с помощью ADO + SQL опрашивать текстовые файлы
|
|||
---|---|---|---|
#18+
катастрофауказанное ниже истина? Код: vbnet 1. 2.
как вывести ответ? Почему не подходит 15931179 ? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.04.2014, 22:01 |
|
с помощью ADO + SQL опрашивать текстовые файлы
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2014, 04:46 |
|
с помощью ADO + SQL опрашивать текстовые файлы
|
|||
---|---|---|---|
#18+
катастрофа, тут ещё напасть для своих проверок пробую вывод такой Код: vbnet 1. 2. 3.
и в файле специально сделал ID;Name;Price; 1;Chairs ;$40.00 ; но выводит почему? я ведь не trim'ил? почему пробелы в конце данных деваются? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2014, 11:08 |
|
с помощью ADO + SQL опрашивать текстовые файлы
|
|||
---|---|---|---|
#18+
сорри, но выводит [1] [Chairs] [$40.00] ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2014, 11:09 |
|
с помощью ADO + SQL опрашивать текстовые файлы
|
|||
---|---|---|---|
#18+
читай дальше про schema.ini и фиксированный формат с определением типов колонок ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2014, 11:11 |
|
с помощью ADO + SQL опрашивать текстовые файлы
|
|||
---|---|---|---|
#18+
Konst_One, ну да я его обходил стороной, а сейчас как я понял в каталоге, например "e:\" - директория, где хранится файл должен быть файл с именем Schema.ini и его задача дать нужную инфу проге, так? (сам придумал) ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2014, 11:40 |
|
с помощью ADO + SQL опрашивать текстовые файлы
|
|||
---|---|---|---|
#18+
"на верном пути ты, мой падаван" (йода из далёкой--далёкой галактики)(с) ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2014, 12:04 |
|
с помощью ADO + SQL опрашивать текстовые файлы
|
|||
---|---|---|---|
#18+
Konst_One, опробовал, файл Schema.ini, его содержание [С_помощью_ADO_и_SQL_опрашивать_текстовые_файлы.txt] Format=CSVDelimited ColNameHeader=True n=ColumnNametype [Text] CharacterSet=ANSI файл С_помощью_ADO_и_SQL_опрашивать_текстовые_файлы.txt, его содержание ID.Name.Price. 1,Chairs,$40.00, 2,Table,$75.00, 3,Fork,$1.50, 4,Lamp,$15.00, 5,Rug,$35.00, на строке rs.Open "select * from [С_помощью_ADO_и_SQL_опрашивать_текстовые_файлы#txt]", cn напоролся на мессагу Разделитель полей, указанный в спецификации текстового файла совпадает с разделителями целой и дробной частей чисел или ограничителем текстовых полей Одно лечим, другое калечим... когда ещё точно не знаешь как надо подскажите пжл как нужно ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2014, 17:12 |
|
с помощью ADO + SQL опрашивать текстовые файлы
|
|||
---|---|---|---|
#18+
разделители настраиваются в настрйках ОС ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2014, 17:19 |
|
с помощью ADO + SQL опрашивать текстовые файлы
|
|||
---|---|---|---|
#18+
Konst_One, ну туда я точно не хочу лезть, но я думал, что 'вторая запись в Schema.ini - формат файла, поля в файле разделены запятыми (значения, разделённые запятыми) - Format=CSVDelimited я так и поставил в этом файле что не правильно думал? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2014, 19:24 |
|
с помощью ADO + SQL опрашивать текстовые файлы
|
|||
---|---|---|---|
#18+
йолки палки, вернул, сделал тот же разделитель ; нарываюсь на туже мессагу.... ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2014, 19:28 |
|
с помощью ADO + SQL опрашивать текстовые файлы
|
|||
---|---|---|---|
#18+
катастрофаiMrTidy, потому, что 15931571 Не вижу логики, да Вы сами посмотрите: катастрофаzchvv, ради христа дополните Dim ws As Set ws = zchvvDim ws As Worksheet Set ws =Thisworkbook.Worksheets.Add катастрофаzchvv, это не эксель а тестовый файл zchvvТестовый файл может быть TXT, CSV, DBF, XLSX и других форматов. Я показываю, как результат запроса выгрузить на лист Excel'я. катастрофаzchvv, с экселем я уже запасся примером, интересует txt Вам уже дали пример как данные можно выгрузить в Excel как перебором, так и встроенным методом. Куда Вам нужно выгрузить данные и для какой цели? Может быть ADODB не самый лучший вариант в рамках Вашей задачи. Вот простейший пример. Рекомендую так же ознакомиться с этим . ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2014, 22:24 |
|
с помощью ADO + SQL опрашивать текстовые файлы
|
|||
---|---|---|---|
#18+
катастрофайолки палки, вернул, сделал тот же разделитель ; нарываюсь на туже мессагу.... Нужно так: Format=Delimited(;) ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2014, 23:58 |
|
с помощью ADO + SQL опрашивать текстовые файлы
|
|||
---|---|---|---|
#18+
guest12345, спасибо всем, все примеры я гляну а пока в файле С_помощью_ADO_и_SQL_опрашивать_текстовые_файлы.txt текст ID;Name;Price; 1 ;Chairs ;$40.00 ; 2;Table;$75.00; 3;Fork;$1.50; 4;Lamp;$15.00; 5;Rug;$35.00; в файле Schema.ini текст [С_помощью_ADO_и_SQL_опрашивать_текстовые_файлы.txt] Format=Delimited(;) ColNameHeader=True n=ColumnNametype [Text] CharacterSet=ANSI в интермедии [1] [Chairs] [$40.00] а я добиваюсь [1 ] [Chairs ] [$40.00 ] как это получить? и всё же для меня Экселекский файл не есть текстовый.... ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2014, 04:10 |
|
с помощью ADO + SQL опрашивать текстовые файлы
|
|||
---|---|---|---|
#18+
iMrTidy, спасибо посмотрел Ваш Schema.ini я правильно понял что как и в ВБА 'далее после апострофа это коммент? но ведь в интермедии которая щас увидел переводится как Немедленно также триммит как добиться правильного отображения в файле ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2014, 04:36 |
|
с помощью ADO + SQL опрашивать текстовые файлы
|
|||
---|---|---|---|
#18+
Konst_One: разделители настраиваются в настрйках ОС HKEY_LOCAL_MASHINE\SOFTWARE\Microsoft\Jet\4.0\Engines\Text Здесь смотри Format значение Delimited() ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2014, 11:43 |
|
с помощью ADO + SQL опрашивать текстовые файлы
|
|||
---|---|---|---|
#18+
zchvvKonst_One: разделители настраиваются в настрйках ОС HKEY_LOCAL_MASHINE\SOFTWARE\Microsoft\Jet\4.0\Engines\Text Здесь смотри Format значение Delimited() посмотрел там в реестре у меня стоит ;, и? как добиться значений без трима? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2014, 13:05 |
|
с помощью ADO + SQL опрашивать текстовые файлы
|
|||
---|---|---|---|
#18+
катастрофаiMrTidy, спасибо посмотрел Ваш Schema.ini я правильно понял что как и в ВБА 'далее после апострофа это коммент? но ведь в интермедии которая щас увидел переводится как Немедленно также триммит как добиться правильного отображения в файле Нет, Вы поняли неправильно. Intermedia - это связующее звено, посредник и к Immediate Window не имеет никакого отношения. Отображается все правильно, хвостовые пробелы при импорте из CSV будут всегда обрезаться. Почему Вы не отвечаете на вопросы, которые Вам задают? Какую задачу Вы пытаетесь решить? Ваш русский сложно понять. Это не Ваш родной язык? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2014, 13:52 |
|
с помощью ADO + SQL опрашивать текстовые файлы
|
|||
---|---|---|---|
#18+
катастрофав интермедии [1] [Chairs] [$40.00] а я добиваюсь [1 ] [Chairs ] [$40.00 ] как это получить? В этом случае нужно значения записывать в файл в двойных кавычках: "1 ";"Chairs ";"$40.00 "; Можно использовать и какой-то свой разделитель, указав его в соответствующем параметре schema.ini '1 ';'Chairs ';'$40.00 '; TextDelimiter=' ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2014, 14:52 |
|
с помощью ADO + SQL опрашивать текстовые файлы
|
|||
---|---|---|---|
#18+
iMrTidy, Ваш русский сложно понять. Это не Ваш родной язык? - нет не родной Какую задачу Вы пытаетесь решить? - 1. знакомство с незнакомым 2. имеется текстовый файл, 100 000 строк, вроде этого абонирую, абонирует, 1, ет разделитель запятая задача - много проверок подзадача чтобы чётко было данные, запятая пробел и т.д. за 1-2 секунды это сделает? >В этом случае нужно значения записывать в файл в двойных кавычках: >"1 ";"Chairs ";"$40.00 "; Овчинка выделки не стоит, ещё следить, чтобы двойные кавычки правильно стояли >Можно использовать и какой-то свой разделитель, указав его в соответствующем параметре schema.ini >'1 ';'Chairs ';'$40.00 '; >TextDelimiter=' ну зачем так указано у Вас разделитель ; и в то же время апостроф - вот и и гадай раньше же сказали Format=Delimited(;), а Вы мне говорите TextDelimiter=', ну тогда хоть бы Format=Delimited(') - вот и и гадай ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2014, 15:26 |
|
с помощью ADO + SQL опрашивать текстовые файлы
|
|||
---|---|---|---|
#18+
катастрофаiMrTidy, Ваш русский сложно понять. Это не Ваш родной язык? - нет не родной Какую задачу Вы пытаетесь решить? - 1. знакомство с незнакомым 2. имеется текстовый файл, 100 000 строк, вроде этого абонирую, абонирует, 1, ет разделитель запятая задача - много проверок подзадача чтобы чётко было данные, запятая пробел и т.д. за 1-2 секунды это сделает? >В этом случае нужно значения записывать в файл в двойных кавычках: >"1 ";"Chairs ";"$40.00 "; Овчинка выделки не стоит, ещё следить, чтобы двойные кавычки правильно стояли >Можно использовать и какой-то свой разделитель, указав его в соответствующем параметре schema.ini >'1 ';'Chairs ';'$40.00 '; >TextDelimiter=' ну зачем так указано у Вас разделитель ; и в то же время апостроф - вот и и гадай раньше же сказали Format=Delimited(;), а Вы мне говорите TextDelimiter=', ну тогда хоть бы Format=Delimited(') - вот и и гадай Тогда можете считать, что Вы познакомились с незнакомым. Но задачи все же лучше решать по мере их поступления. Что касается самообразования, то сначала следует почитать руководства, пособия или книгу на интересующую тему, а потом уже обращаться за помощью. Что касается коммуникации, то важно владеть языком на уровне, который позволит другим носителям языка Вас понимать. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2014, 16:02 |
|
с помощью ADO + SQL опрашивать текстовые файлы
|
|||
---|---|---|---|
#18+
iMrTidy, извините, Вы не сказали, справится с описанной задачей за 1-2 секунды? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2014, 16:14 |
|
с помощью ADO + SQL опрашивать текстовые файлы
|
|||
---|---|---|---|
#18+
iMrTidyОтвечая на ваш запрос: автор топика неизлечим. Советовать ему читать литературу, пытаться чему-то научить, что-то объяснять абсолютно бесполезно, он не будет ничего читать, не будет пытаться понять ваши примеры, разобраться, как что-то работает. За четыре года на форуме он не научился отличать один тип данных от другого. Он не успокоится, пока вы не решите его задачу так, чтобы она работала "из коробки", не пытаясь разобраться в сути решения. Так что в вашей воле, либо продолжать общение до бесконечности, либо прекратить его. катастрофазнакомство с незнакомым Что делать, если вы пришли домой и обнаружили, что в вашей ванной моется незнакомый мужчина? 1. Убедитесь, что это ваша ванная; 2. Убедитесь, что мужчина незнакомый; 3. Познакомьтесь с ним. Теперь у вас в ванной моется знакомый мужчина! ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2014, 17:08 |
|
с помощью ADO + SQL опрашивать текстовые файлы
|
|||
---|---|---|---|
#18+
Shocker.Pro Спасибо за информацию! Раз такие обстоятельства, то я снимаю шляпу и откланиваюсь. Автору топика желаю удачи! ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2014, 18:53 |
|
с помощью ADO + SQL опрашивать текстовые файлы
|
|||
---|---|---|---|
#18+
хоть и овчинка выделки не стоит, решил опробовать 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] ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2014, 21:25 |
|
с помощью ADO + SQL опрашивать текстовые файлы
|
|||
---|---|---|---|
#18+
*** Высокой страсти не имея Для звуков жизни не щадить, Не мог он ямба от хорея, Как мы ни бились, отличить. Бранил Гомера, Феокрита; Зато читал Адама Смита *** - А.С. Пушкин "Евгений Онегин" ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2014, 22:19 |
|
с помощью ADO + SQL опрашивать текстовые файлы
|
|||
---|---|---|---|
#18+
на злобу дня, время не терял.... не секрет, что меня много где знают, но ответов тут http://www.cyberforum.ru/vba/thread1161815.html не знают тут http://www.programmersforum.ru/showthread.php?t=259783 не знают на Сикуле всё знают, но не говорят ответ, ребят может скажете как добиться правильного вывода? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.05.2014, 20:14 |
|
с помощью ADO + SQL опрашивать текстовые файлы
|
|||
---|---|---|---|
#18+
здравствуйте, с днём победы!!!, светлый праздник подскажите пожалуйста, я правильно понял в строке выборки Код: vbnet 1.
'% %', что это речь идёт о пробеле, в коде экранирование знаками процента идёт, да? а это два пробела '% %'", а как будет два пробела и более? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.05.2014, 06:17 |
|
с помощью ADO + SQL опрашивать текстовые файлы
|
|||
---|---|---|---|
#18+
% - заменяет любое количество любых символов, пробелов chr(32) в том числе. Т.о., под условие F1 Like '% %' попадают все строки, в которых в поле F1 есть ХОТЯ БЫ один пробел. Like'ом, я полагаю, задачу не решить. Хочу также сказать, что эта проблема с пробелами всем участникам обсуждения представляется надуманной, поэтому люди перестали реагировать. Я за несколько лет пользования SQL ни разу не заморачивался этой темой. А Вы уперлись в нее сразу же, только начав. Здесь явно что-то нечисто. Желаю успехов в изучении SQL! ... |
|||
:
Нравится:
Не нравится:
|
|||
09.05.2014, 19:26 |
|
с помощью ADO + SQL опрашивать текстовые файлы
|
|||
---|---|---|---|
#18+
zchvv, да я понял, что проблема с пробелами надуманная, поэтому строки, вида: взмигиваем, взмигивают, 2, ют для простоты изменил, на: взмигиваем,взмигивают,2,ют; то есть имеем 4 слова 1 слово - взмигиваем 2 слово - взмигивают 3 слово - 2 4 слово - ют и тогда одним махом в файле из 100 000 подобных строк условие которое я делаю построчно Код: vbnet 1.
сможем найти? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.05.2014, 20:14 |
|
с помощью ADO + SQL опрашивать текстовые файлы
|
|||
---|---|---|---|
#18+
select * from ..... where Left(f1,Len(f1)-Val(f3)) & f4<>f2 SQL тоже работает построчно. Мы можем об этом не думать, так как он задумывался как сверхдружественный для пользователей. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.05.2014, 08:02 |
|
с помощью ADO + SQL опрашивать текстовые файлы
|
|||
---|---|---|---|
#18+
zchvv, нифига себе, стоит изучать до умопомрачения, спасибо!!!!!!!! ... |
|||
:
Нравится:
Не нравится:
|
|||
10.05.2014, 08:40 |
|
с помощью ADO + SQL опрашивать текстовые файлы
|
|||
---|---|---|---|
#18+
аж грустно стало, вроде разобрался прошло немного времени для вопроса определять в каком-то из столбцов данных наличие орфографической ошибки можно? как? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.05.2014, 11:47 |
|
с помощью ADO + SQL опрашивать текстовые файлы
|
|||
---|---|---|---|
#18+
и ещё есть какая либо возможность проверять на повторяемость данных?, количество повторений? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.05.2014, 12:36 |
|
с помощью ADO + SQL опрашивать текстовые файлы
|
|||
---|---|---|---|
#18+
По второму вопросу: select f2,count(f2) as kolichestvo from ... group by f2 having count(f2)>1 Результат: f2 kolichestvo znach1 12 znach2 2 и т.д. По первому вопросу: MS Word делает это. Значит, можно. Но нужно организовать инфраструктуру. Вас опять заносит куда-то... ... |
|||
:
Нравится:
Не нравится:
|
|||
11.05.2014, 15:05 |
|
с помощью ADO + SQL опрашивать текстовые файлы
|
|||
---|---|---|---|
#18+
здравствуйте и ещё вопрос назрел как узнать самую наибольшую длину данных в первом столбце узнать что столбцов в строке менее 2, более 4? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.05.2014, 05:24 |
|
|
start [/forum/topic.php?all=1&fid=60&tid=2156361]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
58ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
81ms |
get tp. blocked users: |
2ms |
others: | 15ms |
total: | 197ms |
0 / 0 |