powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / экспорт табл в тхт с разд табуляция
17 сообщений из 17, страница 1 из 1
экспорт табл в тхт с разд табуляция
    #32774247
vlad_707
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
КАК !?? (mdb 2002 )
...
Рейтинг: 0 / 0
экспорт табл в тхт с разд табуляция
    #32774403
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а чё chr(9) не катит ?
...
Рейтинг: 0 / 0
экспорт табл в тхт с разд табуляция
    #32774407
vlad_707
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
привет Shuhard
можешь мне дать пример..
а то чё то не выходит камен цветок...а нада...
...
Рейтинг: 0 / 0
экспорт табл в тхт с разд табуляция
    #32774428
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
бежит по запросу SBO003
плюёт содержимое в файл c:\sap_Price\Prices.txt
разделяет табуляцией(прайс однако)
Код: plaintext
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.
47.
48.
49.
50.
51.
Public Sub XExcel()
Dim OutString As String
Dim MyItemCode As String
Dim Myp1 As String
Dim Myp2 As String
Dim Myp3 As String
Dim Myp4 As String
Dim Myp5 As String
Dim Myp6 As String
Dim Myp7 As String
Dim Myp8 As String
Dim Myp9 As String
Dim MyCt As Long
Dim MyExt As String
Dim MyDistr As String
Dim Mysql As String
Dim MyRst As ADODB.Recordset
Dim ItRst As ADODB.Recordset
Dim FileNumber As Long
Dim swop As String
Mysql = "Select * From SBO003"
Set MyRst = New ADODB.Recordset
MyRst.Open Mysql, CurrentProject.Connection, adOpenStatic, adLockPessimistic
FileNumber = FreeFile
    Open "c:\sap_Price\Prices.txt" For Output As #FileNumber
'===========================================
  Myp1 = MyRst( 0 ) & Chr( 9 )
  Myp2 = MyRst( 2 ) & Chr( 9 )
  Myp3 = MyRst( 5 ) & Chr( 9 )
  Myp4 = MyRst( 4 ) & Chr( 9 )
  Myp5 = "$" & Chr( 9 )
   OutString = Myp1 & Myp2 & Myp3 & Myp4 & Myp5
  Print #FileNumber, OutString   ' Output text.
  MyCt = MyCt +  1 
  MyRst.MoveNext
Do Until MyRst.EOF
  Myp1 = MyRst( 0 ) & Chr( 9 )
  Myp2 = MyRst( 2 ) & Chr( 9 )
  Myp3 = MyRst( 5 ) & Chr( 9 )
  Myp4 = MyRst( 4 ) & Chr( 9 )
  Myp5 = "$" & Chr( 9 )
  
   OutString = Myp1 & Myp2 & Myp3 & Myp4 & Myp5
   Print #FileNumber, OutString   ' Output text.
   MyRst.MoveNext
Loop
Close #FileNumber    ' Close file
MyRst.Close
Set MyRst = Nothing
MsgBox ("Alless")
End Sub



автор
Linetype RecordKey ItemCode ItemName ItemsGroupCode U_ParNum U_Seria U_Group
Item Number Description Item Grouping Userfield1 Userfield2 Userfield2
H 1 A00001 Websense Premium Group I 100 users 2-Year subscription 103 10-100-WEBSENSE-SL Websense Premium Windows
H 2 A00002 Websense Premium Group I 250 users 2-Year subscription 103 10-101-WEBSENSE-SL Websense Premium Windows
H 3 A00003 Websense Premium Group I 500 users 2-Year subscription 103 10-102-WEBSENSE-SL Websense Premium Windows
H 4 A00004 Websense Premium Group I 750 users 2-Year subscription 103 10-103-WEBSENSE-SL Websense Premium Windows
...
Рейтинг: 0 / 0
экспорт табл в тхт с разд табуляция
    #32774449
vlad_707
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я не просёк, а что там Myp1, Myp2,...
???
я так понял, что он берёт по одному полю и добавляет табуляторы..
это в моём случае нужно просчитать кличество полей, сделать запрос на склейку столько раз ,сколько этих полей...
Я правильно понял работу этой програмки !?

а нет ли простых функций таких как TransferText
DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, , acMenuVer70
где можно б было заменить разделитель на chr(9)
...
Рейтинг: 0 / 0
экспорт табл в тхт с разд табуляция
    #32774474
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
понял правильно
разные поля для разной обработки,можешь бежать в цикле по счётчику полей в RecordSet и склеивать
простых функций не знаю
...
Рейтинг: 0 / 0
экспорт табл в тхт с разд табуляция
    #32774478
vlad_707
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ок спа.
Кто знает как попроще- напишите (не хот са из за этих табуляторов на АДО писать)
...
Рейтинг: 0 / 0
экспорт табл в тхт с разд табуляция
    #32774690
Витал
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А это не годится?
Код: plaintext
DoCmd.OutputTo acOutputQuery, "MyQuery", acFormatTXT
...
Рейтинг: 0 / 0
экспорт табл в тхт с разд табуляция
    #32774692
Витал
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Правда какой разделитель не проверял.
...
Рейтинг: 0 / 0
экспорт табл в тхт с разд табуляция
    #32780534
vlad_707
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не... так вообще какая то ж..па...
пример... не те разделители...-((

| 1 | 2101 | K

хм. получается - либо разделители лепить в ручную...
либо сохранять в эксель, открывать его из аксесса и сохранять в нужном формате..... что как то мне тоже не нравится....
...
Рейтинг: 0 / 0
экспорт табл в тхт с разд табуляция
    #32780556
ЛП
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ф1Function GetString([StringFormat As StringFormatEnum = adClipString], [NumRows As Long = -1], [ColumnDelimeter As String] , [RowDelimeter As String] , [NullExpr As String]) As String

Код: plaintext
1.
2.
3.
Dim adoRst As ADODB.Recordset
Set adoRst = CurrentProject.Connection.Execute("Select трампампам From пампамтрам")
Dim strOuput As String
strOutput = adoRst.GetString( , , vbTab, vbCrLf)

Ну а как строку в файл сохранить - я думаю догадаешься

З.Ы. При большом количестве записей сей метод безбожно тормозит.
...
Рейтинг: 0 / 0
экспорт табл в тхт с разд табуляция
    #32780571
Iskander68
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А вот:

DoCmd.TransferText acExportDelim,
"ПредварительноСохраненнаяСпецификацияСТабуляцией", "Таблицы", "C:\путь", 1

не получается?

--
Regards
Alexander Artamonov

Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
экспорт табл в тхт с разд табуляция
    #32780687
vlad_707
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спа ребяты проверю завтра!!!!!!!!!!!!!!!!!!!11
...
Рейтинг: 0 / 0
экспорт табл в тхт с разд табуляция
    #32781005
мдфв_707
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А что есть
"ПредварительноСохраненнаяСпецификацияСТабуляцией",
и..где её надо сохранить !?
есть живой пример!?
...
Рейтинг: 0 / 0
экспорт табл в тхт с разд табуляция
    #32781790
Iskander68
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что есть
"ПредварительноСохраненнаяСпецификацияСТабуляцией",
и..где её надо сохранить !?

Если есть такой вопрос, значит, ее еще нет :-).
Выбираешь внешние данные/импорт/текстовый файл/дополнительно. Дальше все
понятно. Как использовать - см. справку.

--
Regards
Alexander Artamonov

Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
экспорт табл в тхт с разд табуляция
    #32810007
vlad_707
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет
использую функцию GetString
можно ли ею перевести в строку и названия полей...?
Если да то какой параметр!??
спасибо
...
Рейтинг: 0 / 0
экспорт табл в тхт с разд табуляция
    #32810029
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
F1
автор
Returns the Recordset as a string.

Syntax
Variant = recordset.GetString(StringFormat, NumRows, ColumnDelimiter, RowDelimiter, NullExpr)
Return Value
Returns the Recordset as a string-valued Variant (BSTR).

Parameters
StringFormat
A StringFormatEnum value that specifies how the Recordset should be converted to a string. The RowDelimiter, ColumnDelimiter, and NullExpr parameters are used only with a StringFormat of adClipString.
NumRows
Optional. The number of rows to be converted in the Recordset. If NumRows is not specified, or if it is greater than the total number of rows in the Recordset, then all the rows in the Recordset are converted.
ColumnDelimiter
Optional. A delimiter used between columns, if specified, otherwise the TAB character.
RowDelimiter
Optional. A delimiter used between rows, if specified, otherwise the CARRIAGE RETURN character.
NullExpr
Optional. An expression used in place of a null value, if specified, otherwise the empty string.
Remarks
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / экспорт табл в тхт с разд табуляция
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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