Skip to main content

AccessTr.neT


Csv formatina gönderme

ramazanemrullah
ramazanemrullah
13
4009

Csv formatina gönderme

#5
sayın ramazanemrullah,

bahsettiğiniz talebinize yönelik olarak;

ilgili kodları aşağıdaki ile değiştirmek sureti ile deneyiniz.

deneme neticesini konunuzda bildirmeniz yerinde olacaktır.

Kod:
Public Function ExportRequest() As String

DoCmd.SetWarnings False

   Dim appExcel As Excel.Application
   Dim wbk As Excel.Workbook
   Dim wks As Excel.Worksheet

   Dim sTemplate As String
   Dim sTempFile As String
   Dim sOutput As String

   Dim dbs As DAO.Database
   Dim rst As DAO.Recordset
   Dim sSQL As String
   Dim lRecords As Long
   Dim iRow As Integer
   Dim iCol As Integer
   Dim iFld As Integer

   Const cStartRow As Byte = 14
   Const cStartColumn As Byte = 2
   
   Const xlCSVWindows = 23
   Const xlCSV = 6

   DoCmd.Hourglass True

   Application.SetOption "Error Trapping", 0

   sTemplate = CurrentProject.path & "\sablonlar" & "\" & "orjinal.xlsx"
   sOutput = CurrentProject.path & "\dokumanlar" & "\" & "VESTEL-EXCEL_" & Format(Now(), "dd.mm.yyyy") & ".xlsx"
   If Dir(sOutput) <> "" Then Kill sOutput
   FileCopy sTemplate, sOutput
   
   'ATOZ112
   'AŞAĞIDAKİ KOD DAHİL EDİLMİŞTİR.
   FileCopy sOutput, CurrentProject.path & "\dokumanlar" & "\" & "VESTEL-EXCEL_" & Format(Date, "dd.mm.yyyy") & ".csv"


   Set appExcel = Excel.Application
   Set wbk = appExcel.Workbooks.Open(sOutput)
    Set wks = appExcel.Worksheets("Sayfa1")


'   sSQL = "select * from VESTELİRSALİYEEXCEL"


   'ATOZ112
   'VESTELİRSALİYEEXCEL sorgusu boş olduğundna geçici olarak SIP00 sorgusu yazılmıştır.
   'AŞAĞIDAKİ KOD DAHİL EDİLMİŞTİR.
   
    sSQL = "select * from SIP00"
   Set dbs = CurrentDb
   Set rst = dbs.OpenRecordset(sSQL, dbOpenSnapshot)
   If Not rst.BOF Then rst.MoveFirst

   iCol = cStartColumn
   iRow = cStartRow

   Do Until rst.EOF
      iFld = 0
      lRecords = lRecords + 1
      Me.Repaint

      For iCol = cStartColumn To cStartColumn + (rst.Fields.Count - 1)
         wks.Cells(iRow, iCol) = rst.Fields(iFld)

         If InStr(1, rst.Fields(iFld).Name, "Date") > 0 Then
            wks.Cells(iRow, iCol).NumberFormat = "dd.mm.yyyy"
         End If

         wks.Cells(iRow, iCol).WrapText = False
         iFld = iFld + 1
      Next


      wks.Rows(iRow).EntireRow.AutoFit
      iRow = iRow + 1
      rst.MoveNext
   Loop


   'ATOZ112
   'AŞAĞIDAKİ KOD DAHİL EDİLMİŞTİR.
wbk.Save


   'ATOZ112
   'AŞAĞIDAKİ KOD İPTAL EDİLMİŞTİR.
'wbk.SaveAs CurrentProject.path & "\dokumanlar" & "\" & "VESTEL-EXCEL_" & Format(Date, "dd.mm.yyyy") & ".csv", xlCSVWindows, True


rst.Close
wbk.Close
Set wks = Nothing
Set wbk = Nothing
Set appExcel = Nothing
Set rst = Nothing
Set dbs = Nothing
DoCmd.Hourglass False


MsgBox (lRecords & " adet kayıt aktarılmıştır."), vbInformation, "bilgi"


DoCmd.SetWarnings True
End Function


bilginize...iyi çalışmalar,saygılar.
Herkes, kendisinin AR-GE'cisidir...


Konulara eklenen Uygulama içeriğine yönelik Tavsiyeler
Alt Form Denetim Değerlerine ulaşma ve Alt Form Güncelleme
Kapatırken Düzenle (Compact On Close) Seçeneğinin İşaretlenmesi Hakkında
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da

Bu Konudaki Yorumlar
Csv formatina gönderme - Yazar: ramazanemrullah - 07/05/2016, 00:11
Cvp: Csv formatina gönderme - Yazar: atoz112 - 07/05/2016, 09:48
Cvp: Csv formatina gönderme - Yazar: ramazanemrullah - 09/05/2016, 23:24
Cvp: Csv formatina gönderme - Yazar: ramazanemrullah - 10/05/2016, 11:14
Cvp: Csv formatina gönderme - Yazar: atoz112 - 10/05/2016, 21:03
Cvp: Csv formatina gönderme - Yazar: ramazanemrullah - 11/05/2016, 09:36
Cvp: Csv formatina gönderme - Yazar: atoz112 - 11/05/2016, 11:21
Cvp: Csv formatina gönderme - Yazar: ramazanemrullah - 11/05/2016, 11:52
Cvp: Csv formatina gönderme - Yazar: atoz112 - 11/05/2016, 12:27
Cvp: Csv formatina gönderme - Yazar: atoz112 - 11/05/2016, 13:33
Cvp: Csv formatina gönderme - Yazar: ramazanemrullah - 11/05/2016, 13:45
Cvp: Csv formatina gönderme - Yazar: atoz112 - 11/05/2016, 17:08
Cvp: Csv formatina gönderme - Yazar: POWER - 11/05/2016, 18:00
Cvp: Csv formatina gönderme - Yazar: ramazanemrullah - 12/05/2016, 11:28