Excel Vba Veritabanı İçin Çözüm

02/08/2024, 09:50

agulden2

Herkese merhaba Excel üzerinden üretim maaliyetini ve tahmini üretim süresini hesaplamak için oluşturduğum bir program mevcut . Bu dosyayı hazırlarken farklı kaynaklardan kodlar elde ettim düzenlemeler yaptım ortaya güzel kullanışlı bir iş çıktı. Farklı kullanıcı rollerine göre farklı sayfalar formlar gösteriyor ve farklı yetkiler mevcut . Herşey istediğim gibi çalışıyor ancak veritabanınında problem yaşarmıyım endişesi oluştu. Veriler çoğaldıkça excelin gidişatı nasıl olur yol yakınken farklı çözümler bulmalımıyım yardımlarınızı rica ediyorum . Dosyayı yüklüyorum bu dosyada bir çok farklı formül ve kod kullanıldı içerisinde kendi projelerine ekleyeceğiniz bölümler olabilir.
giriş için kullanıcı adı:Admin şifre: 1
02/08/2024, 13:09

C*e*l*o*y*c*e

Merhaba
İleride işyerinde ve bu güne kadar toplanan verilerin kaybolmaması için ve sorun yaşamamak için veritabanını acces veya Sglserver olarak yapablirsin,bu konuda işe göre bir çok seneryo ve örnek yapılabilir.
02/08/2024, 14:19

agulden2

(02/08/2024, 13:09)C*e*l*o*y*c*e yazdı: Merhaba
İleride işyerinde ve bu güne kadar toplanan verilerin kaybolmaması için ve  sorun yaşamamak için veritabanını acces  veya Sglserver olarak yapablirsin,bu konuda işe göre bir çok seneryo ve örnek yapılabilir.

Cevabınız için teşekkür ederim , tüm kodlar Excel sayfalarına göre yazıldı bunları düzeltmek ve accesse aktarma konusunda nasıl bir yol izleyebilirim acaba?
02/08/2024, 23:10

C*e*l*o*y*c*e

tekrar merhaba
eger acces biliyorsanız,accese aktarabilirsiniz,bilmiyorsanız,sitede bulunan örnekleri inceleyebilir,yada özel yardım alabilirsiniz.
03/08/2024, 03:51

atoykan

Excel hücre tabanlı elektronik hesaplama ve tablolama uygulamasıdır ve son derece basic veri setlerinde veri tabanı olarak kullanılabilir. Finansal analizler, bütçeler, proje planlaması gibi belirli boyutta hedef odaklı işlemlerin yapılması açısından idealdir ancak büyük veri setleriyle çalışırken performans sorunları yaşar, veri güvenliği ve bütünlüğü açısından sıkıntıya düşersiniz ve çoklu kullancı desteği neredeyse yok denecek kadar az olduğundan verimlilik sorunları yaşarsınız.
Access, SQL, Oracle vb ise ilişkisel veri tabanlarıdır. Büyük ve karmaşık veri kümeleri ile çalışmak için tasarlanmışlardır ve veri depolama, sorgulama, raporlama ve veri yönetimi için kullanılırlar. Büyük montanlı veri setlerini ve kompleks ilişkileri verimli bir şekilde yönetirler ve çoklu kullanıcı erişimi, yetkilendirme ve multi tasking veri yönetimi konusunda oldukça başarılıdırlar.
Access diğer veri tabanlarına kıyasla doğrudan veri tabanı mimarisi, form, raporlama, sorgular gibi işlevlerin tasarımı için kullanıcı dostu denebilecek bir UI barındırdığı ve Office paketleriyle geldiği için bilinirliği -genel olarak ismen- daha çoktur ve uygulamaya aşina olmayan işlev ve yapısını bilmeyen kullanıcıların yaptığı en büyük hata Accessi açtıklarında karşılarına gelen tablo yapısını Excel'e benzettikleri için aynı mantık ve işleyişte çalışabileceklerini zannetmeleridir. Şayet ilişkisel veri tabanı kavramına, işleyişine ve işlevlerine hakim değilseniz öncelikle bu yönde bir çalışma yapmalısınız. Her ne kadar Access'de de kodlama Vba ile yapılıyor olsa da, mantık olarak Excel ile benzerliklerinin dışında oldukça ciddi farklılıkları da vardır. Örneğin Excel içindeki yerleşik fonksiyonları Vba içinde kullanabilirken Accessde bu fonksiyonlar için ayrıca kodlama yapmanız gerekir ve bu yönü ile Excele göre çok daha ileri düzey kodlama bilgisine ihtiyaç duyarsınız.
Büyüklüğü artan bir veri seti Excelde sorun çıkartmaya başladığı noktada genelde Access henüz ısınmaya başlamış olur, keza diğer veri tabanları için ise çok büyük ihtimalle henüz esamesi okunmaz niteliktedir. Bu çerçevede bakıldığında belirli boyutların üzerinde bir veri setiniz varsa ilişkisel veri tabanları veri saklama ve sadeleştirme yönünden sizin için bulunmaz bir nimettir. Ancak belirttiğim üzere konuya hakim değilseniz öncelikle bunun üzerine odaklanmalı görsel benzerliğe kanmamalısınız.
05/08/2024, 08:41

agulden2

(03/08/2024, 03:51)atoykan yazdı: Excel hücre tabanlı elektronik hesaplama ve tablolama uygulamasıdır ve son derece basic veri setlerinde veri tabanı olarak kullanılabilir. Finansal analizler, bütçeler, proje planlaması gibi belirli boyutta hedef odaklı işlemlerin yapılması açısından idealdir ancak büyük veri setleriyle çalışırken performans sorunları yaşar, veri güvenliği ve bütünlüğü açısından sıkıntıya düşersiniz ve çoklu kullancı desteği neredeyse yok denecek kadar az olduğundan verimlilik sorunları yaşarsınız.
Access, SQL, Oracle vb ise ilişkisel veri tabanlarıdır. Büyük ve karmaşık veri kümeleri ile çalışmak için tasarlanmışlardır ve veri depolama, sorgulama, raporlama ve veri yönetimi için kullanılırlar. Büyük montanlı veri setlerini ve kompleks ilişkileri verimli bir şekilde yönetirler ve çoklu kullanıcı erişimi, yetkilendirme ve multi tasking veri yönetimi konusunda oldukça başarılıdırlar.
Access diğer veri tabanlarına kıyasla doğrudan veri tabanı mimarisi, form, raporlama, sorgular gibi işlevlerin tasarımı için kullanıcı dostu denebilecek bir UI barındırdığı ve Office paketleriyle geldiği için bilinirliği -genel olarak ismen- daha çoktur ve uygulamaya aşina olmayan işlev ve yapısını bilmeyen kullanıcıların yaptığı en büyük hata Accessi açtıklarında karşılarına gelen tablo yapısını Excel'e benzettikleri için aynı mantık ve işleyişte çalışabileceklerini zannetmeleridir. Şayet ilişkisel veri tabanı kavramına, işleyişine ve işlevlerine hakim değilseniz öncelikle bu yönde bir çalışma yapmalısınız. Her ne kadar Access'de de kodlama Vba ile yapılıyor olsa da, mantık olarak Excel ile benzerliklerinin dışında oldukça ciddi farklılıkları da vardır. Örneğin Excel içindeki yerleşik fonksiyonları Vba içinde kullanabilirken Accessde bu fonksiyonlar için ayrıca kodlama yapmanız gerekir ve bu yönü ile Excele göre çok daha ileri düzey kodlama bilgisine ihtiyaç duyarsınız.
Büyüklüğü artan bir veri seti Excelde sorun çıkartmaya başladığı noktada genelde Access henüz ısınmaya başlamış olur, keza diğer veri tabanları için ise çok büyük ihtimalle henüz esamesi okunmaz niteliktedir. Bu çerçevede bakıldığında belirli boyutların üzerinde bir veri setiniz varsa ilişkisel veri tabanları veri saklama ve sadeleştirme yönünden sizin için bulunmaz bir nimettir. Ancak belirttiğim üzere konuya hakim değilseniz öncelikle bunun üzerine odaklanmalı görsel benzerliğe kanmamalısınız.

Değerli cevaplarınız için çok teşekkür ederim , Access konusunda yeterli bilgiye sahip değilim . Daha önce açılmış konulardan ve örneklerden yararlanarak yapmaya çalışacağım . Ancak görünen o ki tüm exceli ve accessi baştan programlamak gerekecek . Excelde sayfalar arasım formüller ve belirli mantıklar var bunları tekrar oturtmaya çalışmaktansa projeye sil baştan başlamak çok daha mantıklı olacaktır . Teşekkür ederim