Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Dbf
 
 автор: ddi   (30.07.2011 в 20:27)   личное сообщение
 
 

создал такую функцию для инпорта дбф (акссесс 2007)

Function lg()
Dim l(1 To 6) As String
Dim r As String
Dim t As String
Dim a As String
Dim b As String
b = InputBox("data")
DoCmd.RunSQL "DELETE g.* FROM g;"
For i = 1 To 6
   With Application.FileDialog(1)
    .Title = "Ïîèñê Ôàéëà"
    .ButtonName = "Äîáàâèòü"
    .AllowMultiSelect = False
    .Filters.Clear
    .Filters.Add "*", "*.*", 1
    r = .Show
    l(i) = Trim(.SelectedItems.Item(1))
    t = .InitialFileName
a = "0" & i & b & ".dbf"
DoCmd.TransferDatabase acImport, "dbase IV", t, acTable, a, i
DoCmd.RunSQL "INSERT INTO g SELECT " & i & ".*FROM " & i & ";"
DoCmd.DeleteObject acTable, i
End With
Next i
End Function

вроди пашет но все даные крякобоазные поминял кодировку та же х...
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Jet\4.0\Engines\Xbase]
«DataCodePage»="ANSI"
если все зделать в ручную тончнее экспорт из дбф в екзел а потом уж импорт то всё ок
как можно все это зделать быстро через вба

  Ответить  
 
 автор: osmor   (30.07.2011 в 21:03)   личное сообщение
 
 

http://hiprog.com/index.php?option=com_content&task=view&id=440

  Ответить  
 
 автор: ddi   (31.07.2011 в 09:27)   личное сообщение
 
 

?

  Ответить  
 
 автор: ddi   (31.07.2011 в 09:32)   личное сообщение
 
 

мне нужно програмно експортировать ДБФ в экзел а патом импартировать из екзела в акссес а как я не знаю

  Ответить  
 
 автор: ddi   (31.07.2011 в 10:18)   личное сообщение
 
 

  Ответить  
 
 автор: snipe   (31.07.2011 в 10:43)   личное сообщение
 
 

а сразу в акс грузить не получается?

тогда запустить ексель программно
загрузить dbf
сохранить файл ексель
импортировать аксом екселевский фал
отключиться от ексель
убить файл ексель (при необходимости)

  Ответить  
 
 автор: snipe   (31.07.2011 в 10:44)   личное сообщение
 
 

Что бы не мучаться что в ексель делать
пишем макрос
и макрос перетаскиваем в акс

  Ответить  
 
 автор: snipe   (31.07.2011 в 10:47)   личное сообщение
 
 

долго все объяснять

  Ответить  
 
 автор: ddi   (31.07.2011 в 10:50)   личное сообщение
 
 

исползывал DoCmd.OutputTo та же х...

  Ответить  
 
 автор: snipe   (31.07.2011 в 10:52)   личное сообщение
 
 

долго все объяснять на форуме
стукни в аську 324787076

  Ответить  
 
 автор: ddi   (31.07.2011 в 11:10)   личное сообщение
 
 

ник: snipe
долго все объяснять на форуме
стукни в аську 324787076
у меня нет ISQ ...мейл агент есть?

  Ответить  
 
 автор: ddi   (31.07.2011 в 11:11)   личное сообщение
 
 

однакласники :)

  Ответить  
 
 автор: snipe   (31.07.2011 в 11:24)   личное сообщение
 
 

на одноклассниках я не бываю

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList