Excel ve Access Eklentisi

beab05

Özel Üye
Katılım
19 Mart 2007
Mesajlar
1,366
Excel Vers. ve Dili
Office 2013
Merhabalar;

Excel ve Access için yaptığımız eklentinin detayları aşağıdadır.

İndirme Linki: https://www.access-sql.com/misc.php?page=asc

Alternatif indirme: http://www.mediafire.com/file/dzf2x7egdvfq3gg/AccessSqlSetup_2.0.5.msi

Detaylı bilgiler için: https://www.markaroka.com/asc/# (Henüz çok detaylı değil)

Excel için içindeki sayfaları, Access için tablolar, sorgular ve bağlı tabloları açar. Açtığı tablo/sayfaları çok gelişmiş bir gridview yapısında verir ve nerdeyse sınırsız bir filtreleme yapısı vardır. Aslında kullanımı ile ilgili video da hazırlayacaktık fakat pek zaman ayıramıyoruz. Aşağıdaki resimlerden görebilirsiniz.

Bu arada hemen aklımdayken yazayım eklenti Office x86 yani 32 bit içindir. Windows 64 bit ile karıştırmayınız. Windowsunuz hangisi olursa olsun Office 32 bit içindir. Zaten Windows 32 bite Office 64 bit kurulmaz ya neyse ;)

Zaman zaman kullanımı ile ilgili bilgileri yine paylaşırım.

Setup dosyasını kurduktan sonra;

Excel de kullanmak için aşağıdaki kodları istediğiniz bir olaya yazabilirsiniz.

Kod:
Dim BenimVt As String

BenimVt = Application.ActiveWorkbook.FullName

Dim bb As Object
Set bb = CreateObject("AccessSqlComClass.Beab")

'Call bb.AccessSql_eklenti(BenimVt, "şifrem")
' Eğer Excel dosyanız şifreli ise yukarıdaki gibi kullanınız.
' Son parametreye şifrenizi yazınız.

Call bb.AccessSql_eklenti(BenimVt)
Access için;

Kod:
Dim BenimVt As String

BenimVt = CurrentProject.FullName



Dim bb As Object
Set bb = CreateObject("AccessSqlComClass.Beab")

'Call bb.AccessSql_eklenti(BenimVt, "şifrem")
' Eğer Access dosyanız şifreli ise yukarıdaki gibi kullanınız.
' Son parametreye şifrenizi yazınız.

Call bb.AccessSql_eklenti(BenimVt)


Set bb = Nothing

Raporlamada nerdeyse istediğiniz her formata çıktı alabilirsiniz. Ayrıca çok gelişmiş watermark seçenekleri de vardır.

Rapor tasarımı ise eklentiden bağımsızdır. Bir çok veri yapısına bağlanıp istediğiniz raporlar tasarlayabilirsiniz ve tasarımlarınız da kaydedebilirsiniz. Nerdeyse tüm barcode tiplerini de destekler. Resimler, gauges ler vs vs. Hatta raporlarınıza scipt kodlar da yazabilirsiniz. visual basic te yazılıyor.. Hiç denemedim ;)

Excel ve Access için örnek dosyaları aşağıya ekliyorum. Ayrıca resimleri de..

Not: Dosya için çok fazla test yapmadık. Bazı sorunlar yaşanabilir..

211608


211609211610211611211612211613211614

211615
 

Ekli dosyalar

Haluk

𐱅𐰇𐰼𐰚
Katılım
7 Temmuz 2004
Mesajlar
12,268
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Elinize sağlık ...

.
 

Zeki Gürsoy

Uzman
Uzman
Katılım
31 Aralık 2005
Mesajlar
4,225
Excel Vers. ve Dili
Office 2019 (64 bit) - Türkçe
Çok hoş uygulama olmuş; eline sağlık.

.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
41,325
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Harika görünüyor. Ellerinize sağlık...
 

systran

Destek Ekibi
Destek Ekibi
Katılım
15 Aralık 2007
Mesajlar
1,573
Excel Vers. ve Dili
2007 [TR], 2013 [TR]
baya emek vermişsiniz, tebrikler.
 

assenucler

Altın Üye
Katılım
19 Ağustos 2004
Mesajlar
3,519
Excel Vers. ve Dili
Ofis 365 TR 64 Windows 11 Home Single Language x64 TR
Hata kodu ektedir.
2116671575477962201.png211668
1575477962201.png1575477962201.png
 

beab05

Özel Üye
Katılım
19 Mart 2007
Mesajlar
1,366
Excel Vers. ve Dili
Office 2013
Sayın @assenucler ;

DLL i görmediği için hata alıyorsunuz. Office 64 bit kullanıyorsunuz sanırım ve 64 bit için bir düzenleme henüz yapmadım. Mevcut DLL dosyasını yine de register etmek mümkün ama hiç denemedim ve ilgilenmedim. Yok eğer Office 32 bit kullanıyorsanız olayın boyutu değişir...
 

assenucler

Altın Üye
Katılım
19 Ağustos 2004
Mesajlar
3,519
Excel Vers. ve Dili
Ofis 365 TR 64 Windows 11 Home Single Language x64 TR
Sayın @beab05;

Günaydın üstadım. Office 365 64 bit kullanıyorum. 64 bit için düzenleme yapıncaya değin bekleyeceğim.

Hayırlı işler diler. Sevgi ve saygılarımı sunarım.
 

beab05

Özel Üye
Katılım
19 Mart 2007
Mesajlar
1,366
Excel Vers. ve Dili
Office 2013
Merhaba @Zeki Gürsoy ;

Register etme yöntemini yazar mısın? Hatta bir bat dosyası yaparsan super olur ;) Örneğin @assenucler test edebilir. Ben de en başlarda yapmıştım ama 64 bitte çalışmamıştı ilgili kişide, belki eksik bişeyler yapmışımdır.

Senin yaptığın çalışırsa ve onaylanırsa harika olur.
 

Zeki Gürsoy

Uzman
Uzman
Katılım
31 Aralık 2005
Mesajlar
4,225
Excel Vers. ve Dili
Office 2019 (64 bit) - Türkçe
Aşağıdaki komutları .bat olarak hazırlayıp ilgili DLL'in bulunduğu dizine taşıdıktan sonra Yönetici modunda çalıştırmalısınız.
Bat dosyası hazırlayamıyorsanız, ekteki dosyayı indirerek yine ilgili DLL'in bulunduğu dizine taşıdıktan sonra Yönetici olarak çalıştırmak suretiyle 64 bit için kayıt yapabilirsiniz.

Not: Problem devam ederse, Data Access Component lerinden kaynaklanır. Doğru versiyon ve mimariyi kurun. 12.0 versiyonu şu an çalışmaktadır.

Rich (BB code):
@echo off

SET curpath=%~dp0
SET ra64=%windir%\Microsoft.NET\Framework64\v4.0.30319\RegAsm.exe

%ra64% /codebase "%curpath%AccessSqlComClass.dll" /tlb:"%curpath%AccessSqlComClass_64.tlb"

@echo.
@echo.
@echo ************************************************
@echo.
@echo 'AccessSqlComClass.dll' islemi yapildi.
@echo  Kurulum basarili degilse,
@echo  Data Access Componentlerini kurun/yukseltin.
@echo.
@echo                     *** Zeki GURSOY ***
@echo ************************************************
@echo.
@echo.

pause
 

Ekli dosyalar

beab05

Özel Üye
Katılım
19 Mart 2007
Mesajlar
1,366
Excel Vers. ve Dili
Office 2013
Çok teşekkürler @Zeki Gürsoy ;

Sayın @assenucler yukarıdaki mesaja göre siz test etmelisiniz...

İlgili dll dosyasının dizini;

"C:\Program Files (x86)\Access-Sql\.........." diye başlaması lazımdı sanırım...
 

assenucler

Altın Üye
Katılım
19 Ağustos 2004
Mesajlar
3,519
Excel Vers. ve Dili
Ofis 365 TR 64 Windows 11 Home Single Language x64 TR
Değerli Üstatlarım;

İlginiz ve değerli yardımlarınız için teşekkür ederim. Office 16 sürümü kullanıyorum. Önerilerinizi yarın deneyeceğim. Sonucu yazarım.

İyi akşamlar, sevgi ve saygılar.
 
Son düzenleme:

assenucler

Altın Üye
Katılım
19 Ağustos 2004
Mesajlar
3,519
Excel Vers. ve Dili
Ofis 365 TR 64 Windows 11 Home Single Language x64 TR
Sayın Zeki Gürsoy,
Sayın beab05,

Hayırlı Cumal'lar.

Office 365 ve Windows 10 x64 yüklü laptopum var. Bat dosyasını C:\Windows içinde "System32" ve "SysWOW64" klasörlerinden hangisine yüklemeliyim? Yoksa, her 2 klasöre içine mi atmalıyım?

Teşekkürler.
 
Son düzenleme:

beab05

Özel Üye
Katılım
19 Mart 2007
Mesajlar
1,366
Excel Vers. ve Dili
Office 2013
Sayın @assenucler;

@Zeki Gürsoy un verdiği dosyayı "C:\Program Files (x86)\Access-Sql\.........." ile başlayan dizine yani DLL dosyasının olduğu klasöre kadar gidin ve o dosyayı orda yönetici olarak çalıştırın. Sonra da test edin..
 

assenucler

Altın Üye
Katılım
19 Ağustos 2004
Mesajlar
3,519
Excel Vers. ve Dili
Ofis 365 TR 64 Windows 11 Home Single Language x64 TR
Sayın @ beab05,

İnternetten yaptığım araştırmada, DLL dosyaları Windows32 veya SysWOW64 klasörüne konulmalı açıklaması üzerine yazdım. Yanıtınız için teşekkürler.
 
Son düzenleme:

assenucler

Altın Üye
Katılım
19 Ağustos 2004
Mesajlar
3,519
Excel Vers. ve Dili
Ofis 365 TR 64 Windows 11 Home Single Language x64 TR
Aşağıdaki komutları .bat olarak hazırlayıp ilgili DLL'in bulunduğu dizine taşıdıktan sonra Yönetici modunda çalıştırmalısınız.
Bat dosyası hazırlayamıyorsanız, ekteki dosyayı indirerek yine ilgili DLL'in bulunduğu dizine taşıdıktan sonra Yönetici olarak çalıştırmak suretiyle 64 bit için kayıt yapabilirsiniz.

Not: Problem devam ederse, Data Access Component lerinden kaynaklanır. Doğru versiyon ve mimariyi kurun. 12.0 versiyonu şu an çalışmaktadır.
Zeki Gürsoy üstadın install.bat'ını hem C:\Windows\System32 ve hem de SysWOW64 dizininde DLL'lerin bulunduğu yere kopyalayıp, yönetici olarak çalıştırdım. 8. iletideki mesajlarımı aldım ve sonuç olumsuz oldu.

Üstadın, "Not" başlığında değindiği problem devam ederse, Data Access Component' lerinden kaynaklanır. "Doğru versiyon ve mimariyi kurun" dan ne anlamalıyım ve ne yapmalıyım?

beab05 üstadın yüklediği Access dosyası uzantısı .mdb, Office 365 Access dosya uzantısı .accdb. Bilgisizliği mazur görünüz.

Sizleri bilgilendirmek istedim.
 

beab05

Özel Üye
Katılım
19 Mart 2007
Mesajlar
1,366
Excel Vers. ve Dili
Office 2013
Bat dosyasını "C:\Program Files (x86)\Access-Sql\.........." burdaki dll in bulunduğu konumda çalıştırın..

.mdb 2003 ve öncesine ait Access uzantısıdır. 2007 den itibaren accdb olmuştur ama mdb dosyalarını da yeni sürüm Access ile açabilirsiniz. Ben eski sürüm Access kullanıcıları için .mdb verdim. Yeni sürüm Office kullananlar için farketmez..
 
Üst