Skip to main content

AccessTr.neT


Visual Studio ile MS Access kullanarak klinik programı yapmak

Visual Studio ile MS Access kullanarak klinik programı yapmak

Çözüldü #1
Şu an yapımına başlayacağım hasta takip projesi için hangi veri tabanını kullanmam gerektiğini araştırıyorum. Bir hastahane için değil tabii, ofis için yazılacak bir program. Veritabanı özelliğinin ücretsiz ve sınırsız olması gerekiyor. Aynı zamanda veri tabanına ağdaki kullanıcıların da bağlanabilmeleri gerekiyor. Accesste bir veri tabanını iki kişi aynı anda kullanamıyor diye biliyorum. Ve sınırlı olduğunu okumuştum. Ama Access ile asp forum siteleri kurulduğunu biliyorum, kurdum da. Bu aklımda soru işareti uyandırdı. Access sınırlı mı? Projemde kullanırsam doktorlar ve sekreterler aynı anda bağlanabilirler mi? PC de MS Office yüklü olmasa da Visual Studio ile yazılmış program Access veri tabanına erişebilir mi? Kodları yazabilecek, tasarımı yapabilecek tecrübem var. Ama daha önce böyle bir proje yapmadığım için soru sorma gereği duyuyorum. İlgilenecek olanlara şimdiden teşekkür ederim.
Cevapla
Çözüldü #2
Access dosyanız ağ ortamında, birden fazla kişi tarafından, aynı anda kullanılabilen, istenirse USB bellek ile başka bilgisayara rahatça taşınabilen veritabanıdır. Office yüklü olmasına gerek yoktur ancak Runtime dosyasının kurulum yapılması gerekir. Visual Studio ile yazılmış program olacaksa Runtime yüklü olmasına dahi gerek yoktur. Eğer program tarafı .net ile hazırlanıyorsa ve datanın farklı bilgisayarlarda (ev,iş) taşınmasına gerek yoksa veritabanı olarak MySql veya MsSql kullanılabilir. Eğer her yerden datanıza erişmek istiyorsanız kuracağınız bir sunucu ile kullanım mümkündür ancak tecrübe artmadan tavsiye etmem.
AccessTr.Net teknik konular içeren bir sitedir. Bu tip sitelerde en iyi şekilde yardım alabilmeniz için Site Kurallarını mutlaka okumanız ve buna göre hareket etmeniz lazım.
Cevapla
Çözüldü #3
Programlama konusunda yeni sayılmam. MySql kullanmaya karar verip, projeye başladım bile. Access ile hızlı çalışıyordu yaptığım programlar. Ama küçük çaplıydılar. Ve Access' in satır bakımından sınırlı olduğunu sanıyordum. Bu konuda bilgi edinmek amacıyla bu konuyu açmıştım. İlginiz için teşekkürler. MySql iyidir. Projeyi bitirip bir de PHP ile yazacağım. Bu sayede hem web hem de desktop bir uygulama olacak. İyi forumlar...
Cevapla
Çözüldü #4
Access'in satır sınırı problemi yok diyebiliriz ancak performans, sahip olunan özellikler vb. bakımdan MySql ile kıyaslanamaz.
AccessTr.Net teknik konular içeren bir sitedir. Bu tip sitelerde en iyi şekilde yardım alabilmeniz için Site Kurallarını mutlaka okumanız ve buna göre hareket etmeniz lazım.
Cevapla
Çözüldü #5
Peki Sql scriptler (komutlardan bahsediyorum, .sql veya view değil) nasıl oluşturulur? Mesela randevular ve gecmisrandevular adında iki tablo olsun. Randevulara kayıt eklendiğinde " randevu tarihi " geçmişse otomatik olarak gecmisrandevular tablosuna aktarılsın, şeklinde bir komut yazmak mümkün müdür?
Randevular adında tablo oluşturup bugunkirandevular adında view oluşturdum. Ama birbirlerinden bağımsız oldular. bugunkirandevular tablosuna geçmiş tarihli bir randevu eklediğimde randevular tablosuna atmadı. Nerede yanlış yapıyorum?
View tablosunun kodu:

Visual Basic Code
SELECT * FROM Randevular WHERE Tarih = CURDATE() ORDER BY Saat
Cevapla
Çözüldü #6
Neden tabloları ayırma ihtiyacı duyuyorsunuz? Randevular bir tabloda olurlar siz duruma göre alan eklersiniz. RandevuDurumu alanınız olur SmallInt türünde ve varsayılan değeri sıfır. Eğer randevu alınıp gelmedi ise sıfır olarak kalır. Randevuya gelmiş tedavi olmuş ise bir değeri verilir. Buna benzer bir mantık kurabilirsiniz. Tek tablo üzerinde işlem yapmak çok daha az işlem gerektirir.
AccessTr.Net teknik konular içeren bir sitedir. Bu tip sitelerde en iyi şekilde yardım alabilmeniz için Site Kurallarını mutlaka okumanız ve buna göre hareket etmeniz lazım.
Cevapla

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

Yorum yapmak için üye olmanız gerekiyor

ya da