hahahah..., functionnya dah aku rubah,  aslinya sih :

cn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" &
DBAccess
--
kalo yang saya lampirkan sih dah saya robah koneksinya ke sql server.
saya coba dulu ya bro Rizky koding bikinanmu
terimakasih bgt atas pencerahannya


On 11/5/07, Rizky Prihanto <[EMAIL PROTECTED]> wrote:
>
>   aneh... bener2 aneh...
>
> tu function udah u coba perbaikin ya? connection stringnya udah mengarah
> ke
> SQL Server koq... wakakakaka... malah parameter input "DBAccess as String"
> di function-header ngga kepake blass...
>
> klo connect ke access, mustinya connectionstringnya jadi kya something
> like
> this :
>
> cn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="
> & DBAccess & _
> ";Persist Security Info=False"
>
> n klo mo connect ke SQL server, mending function headernya u ganti aja deh
> misal :
>
> Public Function Export2XL(InitRow As Long, DBServer As String, DBUser as
> string, DBPassword as string, DBSchema as string, DBTable As String) As
> Long
>
> ...biar masih memfasilitasi konsep 'reusable' dari sebuah routines.
>
> trus connection-stringnya u sesuaikan jadi kya gini :
>
> cn.connectionstring = "Provider=SQLOLEDB;" _
> & "Data Source = " & DBServer & ";" _
> & "Initial Catalog = " & DBSchema & ";" _
> & "User ID = " & DBUser & ";" _
> & "Password = " & DBPassword & ";"
>
> ~~
> jadi, klo mo manggil function nya,
>
> Export2XL 3, "serv_bandung", "aconx", "barakuda", "Northwind", "Publisher"
>
> diasumsikan, kmu connect ke SQL Server di "serv_bandung", make otoritasnya
> user "aconx" yg punya password "barakuda" dengan database yg mo dipake
> adalah "Northwind" n tabel yg mo di-export ke excel namanya "Publisher"
>
> hehehe... aku masih merasa aneh contoh mu tu bisa kamu jalanin beneran apa
> ngga. soalnya ngga ada perintah yang memfasilitasi mbuka koneksi ke file
> access BIBLIO.MDB blass di codingmu :D
>
> peace love n respect,
>
> Rizky Prihanto
> ~~~~~~~~~~~~~~~~~~~
> Office : C4 Computer Communities Club(http://www.cee-papat.com)
> Personal : http://www.software-arsitek.web.id
>
>
> On 11/4/07, Junior <[EMAIL PROTECTED] <bhu.junior%40gmail.com>> wrote:
> >
> > Doni Rahadian wrote:
> > > saya punya contoh perintah untuk mengimport data di tabel access ke
> > excel :
> > >
> > > Export2XL 3, ".\BIBLIO.MDB", "PUBLISHERS"
> > >
> > > untuk koding di modulenya :
> > >
> > > Public Function Export2XL(InitRow As Long, DBAccess As String, DBTable
> > As
> > > String) As Long
> > >
> > > Dim cn As New ADODB.Connection 'Use for the connection string
> > > Dim cmd As New ADODB.Command 'Use for the command for the DB
> > > Dim rs As New ADODB.Recordset 'Recordset return from the DB
> > > Dim MyIndex As Integer 'Used for Index
> > > Dim MyRecordCount As Long 'Store the number of record
> > on
> > > the table
> > > Dim MyFieldCount As Integer 'Store the number of
> > fields
> > > or column
> > > Dim ApExcel As Object 'To open Excel
> > > Dim MyCol As String
> > > Dim Response As Integer
> > >
> > > Set ApExcel = CreateObject("Excel.application") 'Creates an object
> > >
> > > ApExcel.Visible = True 'This
> > enable
> > > you to see the process in Excel
> > > ApExcel.Workbooks.Add 'Adds a new
> > book.
> > >
> > > 'Set the connection string
> > > cn.ConnectionString = "Provider=sqloledb.1;" & _
> > > "Password=barakuda;" & _
> > > "user id = aconx;" & _
> > > "initial catalog=merchant;" & _
> > > "data source = svr_bandung"
> > >
> > > 'Open the connection
> > > cn.Open
> > >
> > > 'Check that the connection is open
> > > If cn.State = 0 Then cn.Open
> > > Set cmd.ActiveConnection = cn
> > > cmd.CommandText = DBTable
> > > cmd.CommandType = adCmdTable
> > > Set rs = cmd.Execute
> > > 'Count the number of fields or column
> > > MyFieldCount = rs.Fields.Count
> > >
> > > 'Fill the first line with the name of the fields
> > > For MyIndex = 0 To MyFieldCount - 1
> > > ApExcel.Cells(InitRow, (MyIndex + 1)).Formula = rs.Fields
> > (MyIndex).Name
> > > 'Write Title to a Cell
> > > ApExcel.Cells(InitRow, (MyIndex + 1)).Font.Bold = True
> > > ApExcel.Cells(InitRow, (MyIndex + 1)).interior.colorindex = 36
> > > ApExcel.Cells(InitRow, (MyIndex + 1)).WrapText = True
> > > Next
> > >
> > > 'Draw border on the title line
> > > MyCol = Chr((64 + MyIndex)) & InitRow
> > > ApExcel.Range("A" & InitRow & ":" & MyCol).Borders.Color = RGB(0, 0,
> 0)
> > > MyRecordCount = 1 + InitRow
> > >
> > > 'Fill the excel book with the values from the database
> > > Do While rs.EOF = False
> > > For MyIndex = 1 To MyFieldCount
> > > ApExcel.Cells(MyRecordCount, MyIndex).Formula = rs((MyIndex -
> > > 1)).Value 'Write Value to a Cell
> > > ApExcel.Cells(MyRecordCount, MyIndex).WrapText = False 'Format the
> > Cell
> > > Next
> > > MyRecordCount = MyRecordCount + 1
> > > rs.MoveNext
> > > If MyRecordCount > 50 Then
> > > Exit Do
> > > End If
> > > Loop
> > >
> > > 'Suggest to the user to save it's work
> > > Response = MsgBox("Save the Excel Sheet and clik OK", vbOKOnly, "Save
> > your
> > > file")
> > >
> > > 'Close the connection with the DB
> > > rs.Close
> > >
> > > 'Return the last position in the workbook
> > > Export2XL = MyRecordCount
> > >
> > > End Function
> > >
> > > HASILNYA BERJALAN, yang mau saya tanyakan bagaimana koding untuk
> > database
> > > menggunakan sql server 2000
> > >
> > > MOHON SEKALI PENCERAHANNYA ...thanks all vb-ers
> > >
> >
> >
>
> [Non-text portions of this message have been removed]
>
>  
>


[Non-text portions of this message have been removed]

Kirim email ke