powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Помогите новичку (Есть файл, как мне объяснили, sql-запрос)
25 сообщений из 57, страница 2 из 3
Помогите новичку (Есть файл, как мне объяснили, sql-запрос)
    #32850058
Yanis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А разве кто-то говорил про query ?
Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
Помогите новичку (Есть файл, как мне объяснили, sql-запрос)
    #32850324
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1 можно докачать
http://www.mysql.ru/download/mysql-4.0.18-win.zip

установить таки сервер(5 минут) и даже переделывать скрипт не придётся

2 а что надо с этими данными делать дальше ?
...
Рейтинг: 0 / 0
Помогите новичку (Есть файл, как мне объяснили, sql-запрос)
    #32850473
некоторые домахазявки решали траблем так:
всасывали файлик в ворду (там кульная замена по спец символам патипа конца абзаца, табуляции и тапе). ею вырезали (массовой заменой) из файлы все комментарии (так, как аксесс, душка, даже если ему стравливать дамп по инструкциям, на комментариях скурвится), а на полученный дамп натравливали самодельный "парсер" (процедура на 20-30 строк) который откусывал от файла по 1-й инструкции и скармливал эти откуски аксессу. (проще всего - если в инструкциях оставить одни INSERT , CREAT-ы предварительно провернуть по одному руками (можно и скормить, но при ручной обработке вы узнаете много нового для себя о типах данных аксесс, и их не совпадении с типами данных МуСкла). (все это где-то в недрах форума есть - ищи по слову "дамп")

Но проще, канечна, скормить весь дамп самому МуСклу через запрос к серверу (так тоже делали домахазявки, это было даже простче).

Да была еще где-то в форуме ссылка на готовую чудо-прогу, которая переваривает чуждые дампы в аксесс структуру сама. (чиста для пацанов, с неподъемным мускулом)
...
Рейтинг: 0 / 0
Помогите новичку (Есть файл, как мне объяснили, sql-запрос)
    #32850540
Andrey_2005
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сделал таблицу. Получилось вот что (см. файл). Один вопрос - когда жму CTRL+G открывается MS Visual Basic. Куда здесь писать currentdb.execute.....?
...
Рейтинг: 0 / 0
Помогите новичку (Есть файл, как мне объяснили, sql-запрос)
    #32850773
Andrey_2005
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Может, кто нибудь все таки пожожет? Очччень надо!
...
Рейтинг: 0 / 0
Помогите новичку (Есть файл, как мне объяснили, sql-запрос)
    #32850818
Alexus12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
когда жмешь CTRL+G, открывается не VBA-редактор, а окошко Immediate (отладчик)

во прям в нем и писать
currentdb.execute "ля-ля-ля..

когда получицца таким макаром вставить в таблицу строк 20 без ругани, скажешь
...
Рейтинг: 0 / 0
Помогите новичку (Есть файл, как мне объяснили, sql-запрос)
    #32850863
Andrey_2005
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ввел всю строку в Immediate. Сохранил. Снова открыл таблицу - никаких изменений!
...
Рейтинг: 0 / 0
Помогите новичку (Есть файл, как мне объяснили, sql-запрос)
    #32850895
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andrey_2005Ввел всю строку в Immediate. Сохранил. Снова открыл таблицу - никаких изменений!
Блин, да не надо сохранять :)
Надо после написани этой строки Энтер нажать, тогда она испонится!

Или написать в модульке суб и исполнить его по кнопре Ф5 (но это уже для профессеоналов )
...
Рейтинг: 0 / 0
Помогите новичку (Есть файл, как мне объяснили, sql-запрос)
    #32850898
Фотография Темный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Юмористы.
Автор, надо все-таки какую-нить литературу для начала почитать. Тут не курсы обучения для чайников.
...
Рейтинг: 0 / 0
Помогите новичку (Есть файл, как мне объяснили, sql-запрос)
    #32850910
Andrey_2005
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот, все ввел. Нажал Ентер. С таблицей ничего не происходит.
...
Рейтинг: 0 / 0
Помогите новичку (Есть файл, как мне объяснили, sql-запрос)
    #32851020
Фотография Программист-Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вы столкнулись с вполне решаемой задачей. Но для этого требуется довольно изрядный опыт по Access'у, SQL и пр. моментам.

Можно потратить время, научиться самому.

Можно подрядить кого-нибудь из форума за денюжку. Если действительно НАДО и СРОЧНО.

А в режиме вопрос-ответ можно все предстоящие новогодние каникулы проковыряться без гарантии результата.
...
Рейтинг: 0 / 0
Помогите новичку (Есть файл, как мне объяснили, sql-запрос)
    #32851052
Alexus12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нужно
скопировать в immediate строку
встать в ее конец
и нажать энтер
затем закрыть и открыть таблицу

результат вставки должен быть в ней
...
Рейтинг: 0 / 0
Помогите новичку (Есть файл, как мне объяснили, sql-запрос)
    #32851058
Yanis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А таблица у тебя открытая стоит и ты изменений не видишь? Тогда и не увидишь.
После нажатия Энтера нужно открыть таблицу снова.
Если в таблицу данные действительно не добавляются, тогда, видимо, проще позвать "гуру" и показать ему проблему очно.
Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
Помогите новичку (Есть файл, как мне объяснили, sql-запрос)
    #32851099
Andrey_2005
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Alexus12, я так и делал. Раз 20. Данные не вставляются. Даже пытался изменить currentdb, писал просто cuurernt и запускал - тогда он начинал ругаться.
...
Рейтинг: 0 / 0
Помогите новичку (Есть файл, как мне объяснили, sql-запрос)
    #32851151
Alexus12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
трудно найти
черную кошку
в темном углу
особенно если
комната круглая


делаешь проще:

берешь файл
делаешь из него копию в файл2.txt
убиваешь ВСЕ строки кроме строк с INSERT INTO
а эти строки приводишь к виду

Код: plaintext
 2 , 'George Michael', 'Faith', '', ' 32 #g2  32 #g2  32 #a2  32 #c3  32 #c3  32 #a2  4 .f3 16f3  16 #d3  16 #c3  16 #d3 32f3  16 #d3  32 #c3  8 #c3 16f3  16 #d3  16 #c3  16 #d3 32f3  16 #d3  32 #c3  8 #c3  32 #c3  32 #a2  32 #c3  32 #a2  16 #c3  16 #c3  32 #a2  16 #g2', '', '', '', '',  171 , '', '',  0 

двумя заменами:

этого
INSERT INTO `TABBLE` VALUES (
и этого
);
на пустую строку

далее берешь ЭКСЕЛЬ
и открываешь полученный файл2.txt

мастером импорта умеешь польз-ся?
тебе надо "с разделителями", "запятая", финиш
смотри на результат

если файл меньше 65536 строк - ты спасен
...
Рейтинг: 0 / 0
Помогите новичку (Есть файл, как мне объяснили, sql-запрос)
    #32851214
Alexus12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если больше - ручками (вордом) порежь ;-)

вот такая штука должна получиться для импорта в ЭКСЕЛЬ:

Код: plaintext
1.
2.
3.
4.
5.
 1 , 'Anastacia', 'I Am Outta Love', '', '8b1 8b1 8b1 4c2 4- 8c2 8- 8c2 8- 4b1 4- 8- 8b1 8b1 8b1 8.a1 8- 8.a1 8- 8c2 8- 8.a1 8- 8a1 16- 16g1 16f1 8- 8b1 8b1 8b1 4c2 4- 8c2 8- 8c2 8- 4b1 4- 8- 8b1 8b1 8b1 8.a1 8- 8.a1 8- 8c2 8- 8.a1 8- 8a1 16- 16g1 4f1', '', '', '', 'b b b +C p p +c p +c p B p p p b b b #a p #a p +c p #a p a p g f p b b b +C p p +c p +c p B p p p b b b #a p #a p +c p #a p a p g F', 587, '', '', 0
 2 , 'George Michael', 'Faith', '', '32#g2 32#g2 32#a2 32#c3 32#c3 32#a2 4.f3 16f3 16#d3 16#c3 16#d3 32f3 16#d3 32#c3 8#c3 16f3 16#d3 16#c3 16#d3 32f3 16#d3 32#c3 8#c3 32#c3 32#a2 32#c3 32#a2 16#c3 16#c3 32#a2 16#g2', '', '', '', '', 171, '', '', 0
 3 , 'Жуки', 'Батарейка', '', '', '', '', '', '+C+C+C+D+CBAppAAA#GEFEpp+C+C+C+D+CBAAppAppB+CBA', 250, '', '', 84
 5 , '187 Lockdown', 'Kung Fu', '', '', 'F3(1/4) F3(1/8) A3(1/8) F3(1/4) E3(1/4) D2(1/4) D2(1/4) E3(1/8) F3(1/8) E3(1/8) D2(1/8) C2(1/4) C2(1/8) H2(1/8) C2(1/4) E3(1/4) C2(1/4) C2(1/4) C2(1/8) E3(1/8) F3(1/8) E3(1/8) F3(1/4) F3(1/8) A3(1/8) F3(1/4) E3(1/4) D2(1/4) D2(1/4) E3(1/8) F3(1/8) E3(1/8) D2(1/8) C2(1/4) C2(1/8) H2(1/8) C2(1/4) E3(1/4) C2(1/4)', '', '', '', 211, '', '', 0
 8 , 'Любэ', 'Давай за ... (из т.ф. Спецназ)', 'A#4 D#-4 C4 B4 R2 C2 B2 A#2 G-2 F-2 G-4 G-4 C-4 B4 A#4 R2 B2 A#2 G-2 F-2 E#-2 D#-4 A#4 D#-4 C4 B4 R2 C2 B2 A#2 G-2 F-2 G-4 G-4 C-4 B4 A#4 R2 B2 C2 B2 A#2 G-2 A#4', '4#c2 4#f1 4e2 4d2 8- 8e2 8d2 8#c2 8b1 8a1 4b1 4b1 4e1 4d2 4#c2 8- 8d2 8#c2 8b1 8a1 8#g1 4#f1 4#c2 4#f1 4e2 4d2 8- 8e2 8d2 8#c2 8b1 8a1 4b1 4b1 4e1 4d2 4#c2 8- 8d2 8e2 8d2 8#c2 8b1 4#c2', 'Cis3(1/4) Fis2(1/4) E3(1/4) D3(1/4) P(1/8) E3(1/8) D3(1/8) Cis3(1/8) H2(1/8) A2(1/8) H2(1/4) H2(1/4) E2(1/4) D3(1/4) Cis3(1/4) P(1/8) D3(1/8) Cis3(1/8) H2(1/8) A2(1/8) Gis2(1/8) Fis2(1/4) Cis3(1/4) Fis2(1/4) E3(1/4) D3(1/4) P(1/8) E3(1/8) D3(1/8) Cis3(1/8) H2(1/8) A2(1/8) H2(1/4) H2(1/4) E2(1/4) D3(1/4) Cis3(1/4) P(1/8) D3(1/8) E3(1/8) D3(1/8) Cis3(1/8) H2(1/8) Cis3(1/4)', '1#* 4# 3* 2* 088 3*88 2*88 1#*88 788 688 7 7 3 2* 1#* 088 2*88 1#*88 788 688 5#88 4# 1#* 4# 3* 2* 088 3*88 2*88 1#*88 788 688 7 7 3 2* 1#* 088 2*88 3*88 2*88 1#*88 788 1#*', '11#* 4#* 33* 22* (JD)00000 33***** 22***** 11#***** 7***** 6***** 7* 7* 3* 22* 11#* (JD)00000 22***** 11#***** 7***** 6***** 5#***** 4#* 11#* 4#* 33* 22* (JD)00000 33***** 22***** 11#***** 7***** 6***** 7* 7* 3* 22* 11#* (JD)00000 22***** 33***** 22***** 11#***** 7***** 11#*', '+#C#F+E+Dp+e+d+#cbaBBE+D+#Cp +d+#cba#g#F+#C#F+E+Dp+e+d+#cb aBBE+D+#Cp+d+e+d+#cb+#C', 4852, '', '', 2550
 9 , 'Любэ', 'Назови меня тихо по имени', 'E- 2  F- 2  F#- 2  F- 2  E- 2  E- 2  D- 2  B- 2  B#- 2  B- 2  A- 2  R2 D#- 2  E- 2  F- 2  E- 2  D#- 2  R2 E- 2  F- 2  F#- 2  F- 2  E- 2  R2 ', '8g1 8a1  8 #a1 8a1 8g1 8g1 8f1 8d1  8 #d1 8d1 8c1  8 -  8 #f1 8g1 8a1 8g1  8 #f1  8 - 8g1 8a1  8 #a1 8a1 8g1  8 - ', 'G2( 1 / 8 ) A2( 1 / 8 ) Ais2( 1 / 8 ) A2( 1 / 8 ) G2( 1 / 8 ) G2( 1 / 8 ) F2( 1 / 8 ) D2( 1 / 8 ) Dis2( 1 / 8 ) D2( 1 / 8 ) C2( 1 / 8 ) P( 1 / 8 ) Fis2( 1 / 8 ) G2( 1 / 8 ) A2( 1 / 8 ) G2( 1 / 8 ) Fis2( 1 / 8 ) P( 1 / 8 ) G2( 1 / 8 ) A2( 1 / 8 ) Ais2( 1 / 8 ) A2( 1 / 8 ) G2( 1 / 8 ) P( 1 / 8 ) ', ' 588   688   6 # 88   688   588   588   488   288   2 # 88   288   188   088   4 # 88   588   688   588   4 # 88   088   588   688   6 # 88   688   588   088  ', ' 5 *****  6 *****  6 #*****  6 *****  5 *****  5 *****  4 *****  2 *****  2 #*****  2 *****  1 ***** (JD) 00000   4 #*****  5 *****  6 *****  5 *****  4 #***** (JD) 00000   5 *****  6 *****  6 #*****  6 *****  5 ***** (JD) 00000  ', 'ga#aaggfd#ddcp#fgag #fpga#aagp',  661 , '', '',  0 
...
Рейтинг: 0 / 0
Помогите новичку (Есть файл, как мне объяснили, sql-запрос)
    #32851478
Andrey_2005
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну, вроде, получше. Хоть что то понятно. Но есть одна беда (см. файл) - я уже что только не делал разделителями, и запятые, и знаки табуляции, и '...Вот таких штук около сотни.
...
Рейтинг: 0 / 0
Помогите новичку (Есть файл, как мне объяснили, sql-запрос)
    #32851486
Alexus12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
извини, но я не вижу проблемы

да и сотню из 1000...0 сделаешь руками ;)

а разделитель точно запятая,
посмотри сам в INSERT INTO ;)))))
...
Рейтинг: 0 / 0
Помогите новичку (Есть файл, как мне объяснили, sql-запрос)
    #32851595
Andrey_2005
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А вообще можно сделать, чтобы компьютер "почистил" текст - внутри знаков '', '', удалил все запятые? Чтобы заместо
'4b1 4#g1, 4b1, 4#g1, 8-, 4#c2 8b1' получилось '4b1 4#g1 4b1 4#g1 8- 4#c2 8b1'?
...
Рейтинг: 0 / 0
Помогите новичку (Есть файл, как мне объяснили, sql-запрос)
    #32851606
Andrey_2005
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Но только чтобы после '4b1 4#g1 4b1 4#g1 8- 4#c2 8b1', запятая осталась.
...
Рейтинг: 0 / 0
Помогите новичку (Есть файл, как мне объяснили, sql-запрос)
    #32851631
Alexus12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
выдели в Экселе нужную колонку
и заменяй что надо

/кому-то пора идти на курсы по офису/
...
Рейтинг: 0 / 0
Помогите новичку (Есть файл, как мне объяснили, sql-запрос)
    #32851692
Andrey_2005
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да не надо мне на курсы! ;-) Тем более - что Офис - не люблю. Хотел просто спросить, можно как нибудь текст "почистить" по быстрому, ещё перед эспортом в Эксель? Пробовал уже вручную, это о-о-очень долго, если учесть мой объем информации, который в файле. А если делать "Замену", то все запятые-разделители умрут.
...
Рейтинг: 0 / 0
Помогите новичку (Есть файл, как мне объяснили, sql-запрос)
    #32851706
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Function XXX(ByVal s As String) As String
Dim i As Integer, b As Boolean
b = False
For i =  1  To Len(s)
    Select Case Mid(s, i,  1 )
        Case "'": b = Not b
        Case ",": If b Then Mid(s, i,  1 ) = " "
    End Select
Next
XXX = s
End Function
Код: plaintext
1.
?XXX("'4b1 4#g1, 4b1, 4#g1, 8-, 4#c2 8b1', '4b1 4#g1, 4b1, 4#g1, 8-, 4#c2 8b1', '4b1 4#g1, 4b1, 4#g1, 8-, 4#c2 8b1'")
'4b1  4 #g1  4b1   4 #g1   8 -   4 #c2 8b1', '4b1  4 #g1  4b1   4 #g1   8 -   4 #c2 8b1', '4b1  4 #g1  4b1   4 #g1   8 -   4 #c2 8b1'
...
Рейтинг: 0 / 0
Помогите новичку (Есть файл, как мне объяснили, sql-запрос)
    #32851710
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не хочешь конвертировать текст - ставь MySql - далее всю работу сделает ODBC
...
Рейтинг: 0 / 0
Помогите новичку (Есть файл, как мне объяснили, sql-запрос)
    #32851735
incold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Самый лучший способ решения данной ситуации - взять файл пойти к ближайшему программисту он этот файл за несколько минут превратит
или в таблицу (любой базы данных) или в Excell.
...
Рейтинг: 0 / 0
25 сообщений из 57, страница 2 из 3
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Помогите новичку (Есть файл, как мне объяснили, sql-запрос)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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