HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Из MySQL в Exel (Delphi)
  #1  
Старый 28.10.2008, 22:53
ronald
Участник форума
Регистрация: 27.03.2008
Сообщений: 288
С нами: 9538880

Репутация: 83
Question Из MySQL в Exel (Delphi)

Имеется база данных MySQL, подскажите плз, как её перетащить в Ехель на Делфи 7-ой???
 
Ответить с цитированием

  #2  
Старый 28.10.2008, 23:00
vikseriq
Участник форума
Регистрация: 31.07.2008
Сообщений: 207
С нами: 9356941

Репутация: 107
По умолчанию

Способ для всех:
1 делаем бэкак базы в sql
2 пишем простенький парсер - меняем INSERN INTO на ничто, запятые на ;
3 сохраняем полученное в csv файл
4 открываем csv в экселе, файл-сохранить как...
5 получает xls файл - задача решена
 
Ответить с цитированием

  #3  
Старый 28.10.2008, 23:02
vikseriq
Участник форума
Регистрация: 31.07.2008
Сообщений: 207
С нами: 9356941

Репутация: 107
По умолчанию

Способ для одаренных
1 через адо или что там у кого коннектимся к базе
2 заполняем таблицу результатами из базы
3..5 аналогичны пунктам в способе для всех.
 
Ответить с цитированием

  #4  
Старый 28.10.2008, 23:03
ronald
Участник форума
Регистрация: 27.03.2008
Сообщений: 288
С нами: 9538880

Репутация: 83
По умолчанию

Если не сложно, пожалуйста подкрепи исходниками
 
Ответить с цитированием

  #5  
Старый 28.10.2008, 23:08
vikseriq
Участник форума
Регистрация: 31.07.2008
Сообщений: 207
С нами: 9356941

Репутация: 107
По умолчанию

Не сложно, только:
1 Я делал обратный процесс - из xls в sql
2 Реализованно на VB, ибо Дельфи неуважаю
3 Это только кусок.
4 Нужный процесс делается подобным образом.
Код:
Sub conv(ByVal fi As String, ByVal fo As String, ByVal t As String)
Dim s As String, a As String, r As String
On Error GoTo err
Open fi For Input As #1
Open fo For Output As #2
Do While Not EOF(1)
 Line Input #1, s
 r = Replace(s, ";", "','")
 a = "INSERT INTO " & t & " values ('" & r & "');"
 Print #2, a
Loop
Close #2
Close #1
 MsgBox "Done!"
Exit Sub
err:
 MsgBox "Error!" & vbNewLine & "Please check file names", vbExclamation
End Sub
 
Ответить с цитированием

  #6  
Старый 28.10.2008, 23:11
vikseriq
Участник форума
Регистрация: 31.07.2008
Сообщений: 207
С нами: 9356941

Репутация: 107
По умолчанию

Тебе надо:
1 INSERT INTO и скобки менять на nil
2 Заменять наоборот - , менять на ;
3 Ну и реализовать на дельфи. Если нет желания - врайть в пм - накодю ) или перегоню дамп согласно ТЗ ))
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Books [DELPHI]/[PASCAL] De-visible С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby 13 03.11.2008 17:23



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.