Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / экспорт табл в тхт с разд табуляция / 17 сообщений из 17, страница 1 из 1
09.11.2004, 17:58:40
    #32774247
vlad_707
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
экспорт табл в тхт с разд табуляция
КАК !?? (mdb 2002 )
...
Рейтинг: 0 / 0
09.11.2004, 19:36:00
    #32774403
Shuhard
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
экспорт табл в тхт с разд табуляция
а чё chr(9) не катит ?
...
Рейтинг: 0 / 0
09.11.2004, 19:42:08
    #32774407
vlad_707
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
экспорт табл в тхт с разд табуляция
привет Shuhard
можешь мне дать пример..
а то чё то не выходит камен цветок...а нада...
...
Рейтинг: 0 / 0
09.11.2004, 20:19:25
    #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
09.11.2004, 20:54:06
    #32774449
vlad_707
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
экспорт табл в тхт с разд табуляция
Я не просёк, а что там Myp1, Myp2,...
???
я так понял, что он берёт по одному полю и добавляет табуляторы..
это в моём случае нужно просчитать кличество полей, сделать запрос на склейку столько раз ,сколько этих полей...
Я правильно понял работу этой програмки !?

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

| 1 | 2101 | K

хм. получается - либо разделители лепить в ручную...
либо сохранять в эксель, открывать его из аксесса и сохранять в нужном формате..... что как то мне тоже не нравится....
...
Рейтинг: 0 / 0
12.11.2004, 18:45:04
    #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
12.11.2004, 18:59:43
    #32780571
Iskander68
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
экспорт табл в тхт с разд табуляция
А вот:

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

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

--
Regards
Alexander Artamonov

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

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

--
Regards
Alexander Artamonov

Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
02.12.2004, 16:00:45
    #32810007
vlad_707
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
экспорт табл в тхт с разд табуляция
Всем привет
использую функцию GetString
можно ли ею перевести в строку и названия полей...?
Если да то какой параметр!??
спасибо
...
Рейтинг: 0 / 0
02.12.2004, 16:08:49
    #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
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / экспорт табл в тхт с разд табуляция / 17 сообщений из 17, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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