Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / EPC (SAAB) + Access может кто сталкивался... / 5 сообщений из 5, страница 1 из 1
13.10.2004, 13:43:03
    #32736222
scorp_alexandr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
EPC (SAAB) + Access может кто сталкивался...
автомобильная прога EPC (SAAB)
выбираем список запчастей в выборочном листе и сохраняем его в файл
допустим z.epl
стоит задача перетащить инфу из него в Access
может кто занимался таким?
нужно вытащить только ID детали и кол-во, (2 поля)
файл z.epl приложен
в нем 4 детали для примера
...
Рейтинг: 0 / 0
13.10.2004, 14:25:56
    #32736347
Shuhard
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
EPC (SAAB) + Access может кто сталкивался...
текстовый файл - открывается вордом
разделитель +
- читай как файл и парси
Код: plaintext
1.
2.
2FF10101111113RUS12115131151412051512641611A17111181893172170191111A101B21BКорпус тормозного аггрегата1C22DB207E, B207L, D223L, Z18XE, Z19DT, Z19DTH, LH1D101E24615" Тормоз. Диаметр 285 мм / 11,2 дюймов. Толщина 25 мм / 0,98 дюймов.1F1112FD10121151311514120515126416123C17111181893176376191111A101B21BКорпус тормозного аггрегата1C216AERO, Broms 16''+   RH1D101E101F1152FD10121151311514120515126416129617121218179156807191121A101B1EТормозной диск1C229B207E, B207L, D223L, Z18XE, Z19DT, Z19DTH1D101E24615" Тормоз. Диаметр  285  мм /  11 , 2  дюймов. Толщина  25  мм /  0 , 98  дюймов.1F1132FD1012115131151412051512641612BE171212181824435132191121A101B1EТормозной диск1C212AERO, Broms  16  '' +1D101E101F1122FD102FE10 

...
Рейтинг: 0 / 0
13.10.2004, 14:49:49
    #32736429
Гео
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
EPC (SAAB) + Access может кто сталкивался...
авторразделитель +
Почему "+"? Разделитель чего?
У меня на тестовый файл "с 4-мя деталями" приходится 2 плюса.

2 scorp_alexandr
И в чем вопрос? Разобраться со структурой и сделать программу для преобразования в табличку .mdb? Это можно. Шлите файл побольше, скриншот куска исходной таблицы, и денех. Быстро, дешево и сердито.

Чтой-то поразозлили меня сегодня :( А вообще вопросы "сделайте мне программу" надо все-таки задавать в "работе"
...
Рейтинг: 0 / 0
13.10.2004, 15:26:38
    #32736537
Shuhard
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
EPC (SAAB) + Access может кто сталкивался...
с + поторопился - виноват
возможно по длинной последовательности латинских букв без разделителей ?
...
Рейтинг: 0 / 0
13.10.2004, 15:50:19
    #32736616
scorp_alexandr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
EPC (SAAB) + Access может кто сталкивался...
в приложенном файле:
16 деталей
кол-во у всех = 2

для выявления кода детали:
(код делался до меня, цифры типа 9,7, 911, 912... без понятия откуда)
====================

Dim SLine As String
Dim AddPrt As String
Dim Pos As Integer
Dim CodeLen As Integer
Dim CodeLenChar$
Dim Pos1 As Integer
Dim SPID As Long
Dim FAST As Recordset

Set FAST = CurrentDb.OpenRecordset("SAAB")
Open "C:\EPC\z.epl" For Input As #1 ' Open file.
Pos = 1
Do While Not EOF(1)
Line Input #1, SLine ' Get complete line.
While (Pos <> 0)
Pos = InStr(Pos + 2, SLine, "81")
If Pos > 0 Then
CodeLenChar = Mid$(SLine, Pos + 2, 1)
If (CodeLenChar >= "7" And CodeLenChar <= "9") Then
CodeLen = CodeLenChar
Pos1 = InStr(Pos + 10, SLine, "911")
If (Pos1 - Pos) >= 15 Then Pos1 = InStr(Pos + 10, SLine, "912")
If ((Pos1 - Pos) < 15) And (Pos1 > 0) Then
FAST.AddNew
If (Mid$(SLine, Pos + 3, 1) = "X") Then
FAST("Код") = Mid$(SLine, Pos + 4, CodeLen - 1)
Else
FAST("Код") = Mid$(SLine, Pos + 3, CodeLen)
End If

FAST.Update
End If
End If
End If
Wend
Loop
FAST.Close

получается таблица с кодами, но без количества (FAST("количество")) :(
как доделать количество - фиг знает, мои мозги такую задачу не могут решить
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / EPC (SAAB) + Access может кто сталкивался... / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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