ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

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

Репутация: 83
Отправить сообщение для ronald с помощью ICQ
Question Из MySQL в Exel (Delphi)

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

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

Репутация: 107
Отправить сообщение для vikseriq с помощью ICQ
По умолчанию

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

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

Репутация: 107
Отправить сообщение для vikseriq с помощью ICQ
По умолчанию

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

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

Репутация: 83
Отправить сообщение для ronald с помощью ICQ
По умолчанию

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

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

Репутация: 107
Отправить сообщение для vikseriq с помощью ICQ
По умолчанию

Не сложно, только:
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
Провел на форуме:
299231

Репутация: 107
Отправить сообщение для vikseriq с помощью ICQ
По умолчанию

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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Books [DELPHI]/[PASCAL] De-visible С/С++, C#, Delphi, .NET, Asm 13 03.11.2008 17:23
Эффективные Слепые Иньекции Евгений Минаев Авторские статьи 10 31.05.2008 09:43
Общие Рекомендации Защиты (MySQL и SQL Web-интерфейс) k00p3r Чужие Статьи 0 13.06.2005 11:22
Защищаем MySql. Шаг за шагом k00p3r Чужие Статьи 0 13.06.2005 11:18



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


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




ANTICHAT.XYZ