ACCESS, araçlar/seçenekler i değiştirme

realperest

Altın Üye
Katılım
5 Kasım 2004
Mesajlar
154
Altın Üyelik Bitiş Tarihi
09-05-2025
Merhaba,

Access te yaptığım proje ;

görev çubuğunda pencereleri ayrı ayrı göstermemesi için, bazı eylem sorgularını çalıştırdığı için, yazdırma sayfa kenar boşluklarını ayarlamak için, çıkarken onar ayarını yapmak için gibi bazı ayarlamaları yapmak için mecburen kurulan bilgisayara önce oturup bu ayarları manuel olarak yapmam gerekiyor.


Yani buda her bilgisayarın başına bi kere gitmemi gerektiriyor.


Bunu kod ile veya başka bi şekilde ayarlamayı başaramadığım için SETUP dosyası da hazırlamaya gerek olmuyor. Eğer bunu bi şekilde manuel yapmaktan kurtulursam, o zaman SETUP programı ile kurulumu da yapabilirim.


Sizde bu ayarları manuel mi yapıyorsunuz, yoksa bir kolayı var mı ?
 
Katılım
30 Ocak 2006
Mesajlar
937
Excel Vers. ve Dili
Access 2003
Mmmm. Güzel bir konu... Bence mutlaka bir çözümü vardır. En azından modülle falan yapılır.. Modül yazamadığım için yardımcı olamıyorum.. Ama ben de bu sorunun yanıtını cidden çok merak ediyorum. Ağzına sağlık..
 

realperest

Altın Üye
Katılım
5 Kasım 2004
Mesajlar
154
Altın Üyelik Bitiş Tarihi
09-05-2025
konu güzel ama heralde anlaşılmadı,

access projesi içinden, access genel ayarlarına müdahale edebilirmiyiz bi şekilde kodla falan

gibi biraz daha genel olarak sorayım öyleyse
 
Katılım
14 Ağustos 2007
Mesajlar
291
Excel Vers. ve Dili
office 2003, sql server
Birincisi; sorgu uyarılarını almamak için formun açıldığında olayına; DoCmd.SetWarnings False yapıyoruz.
daha doğrusu programın ilk açılan formuna (autoexec) yani menü formunun açıldığında olayına bu kod yapıştırılırsa sorgu ve benzeri uyarıları almazsınız. veya nerde alıyorsanız oranın açıldığında olayına yapıştırın, yani şu demek oluyor sistem uyarılarını kapat demek. (zaten bir programda istenilmez o tür uyarılar, olacaksa bizim yazdığımız uyarılar olsun)

ikincisi; her bir formun araç çubuğunda ayrı ayrı gözükmemesi için, dağıtılacak programda araçlar/seçenekler/görünüm/görev çubuğunda pencereleri seçeneğini kaldırıyorsunuz, yüklediğiniz bilgisyarlarda o özelliği kaldırmış oluyor, benim yüklediğim tüm bilgisayarda öyle..

üçüncüsü; çıkarken onar ayarı niye yapılıyor onu anlamadım?

saygılar..
 

realperest

Altın Üye
Katılım
5 Kasım 2004
Mesajlar
154
Altın Üyelik Bitiş Tarihi
09-05-2025
cüneyta,

birinciyi anladım, çok güzel uygulayacağım,
ikincisi, işte onu oradan araçlara falan girerek değil de, kod ile yapabilirmiyiz, böylece her kurulumda makinanın başına gitmeyiz.
üçüncüsü , yine araçlar içinden yapılıyor , onuda araçların içine girmeden yapabilirmiyiz. orada demek istediğim hani database şişer ve boyutu artar ya data ekledikçe, hani onu düzenleriz boyutu ufalsın diye. işte onunda bir ayarı var araçlar,seçeneklirin içinde, istersen programdan çıkarken bunu otomatik yaptırabiliyorsun, programı kapatırken veritabanını düzenlediği için biraz takılıyor program çıkışında ama güzel oluyor. işte onu da kod ile yapamaz mıyız ? diye soruyorum.

ama diğerleri olmasa bie birinci söylediğin çözüm çok işime yarayacak,


sağol.
 
Katılım
14 Ağustos 2007
Mesajlar
291
Excel Vers. ve Dili
office 2003, sql server
üçüncüsünü ayrı bir prg yapmak zorundasın.. çünkü bu işlemi yaparken hiç bir form açık kalmamalı; hem niye tablolar ayrı formlar ayrı çalışmıyorsunuz bence öylesi daha iyi her zaman için program files içinde tablolar veritabanınız olsun programınız bağlı tabloyla ordan verileri alsın.. böylece siz tablo bölümüne bi kısayol yapar oraya istediğiniz menüleri koyabilirsiniz. windows araç menüleri yapmayı bilirseniz tabi.. yani tabloların bulunduğu veritabanını sıkıştırmış olursunuz.. ama ben sana her veritabanını sıkıştıran prg göndereyim.. visualda yapılmış kullanışlı şifresi varsa bile şifresini de oraya giriyorsun.. neyse bi kullan.. yani kendi programın içnde yapmazsın sıkıştır onar olayını..
kolay gelsin..
 
Katılım
14 Ağustos 2007
Mesajlar
291
Excel Vers. ve Dili
office 2003, sql server
bu arada setup işlemini access developer ile yapmıyormusun, runtime işaretli olarak setup yaparsan kullanıcı bilgisayarına hangi özellikle yüklediysen oşekilde kalıyor.. inclue runtime da işaretli olsun.. shift tuşuyla da açamıyor o durumda.. yani bilen biri yine açarda.. orta düzeyde biri açamıyor o durumda.. ve yüklediğin özellikleri ile kalıyor.. yani sen formlar araç çubuğunda ayrı ayrı görünmesin işaretlediysen öyle kalıyor.. (benim yüklediklerimde böyleydi)
selamlar
 

realperest

Altın Üye
Katılım
5 Kasım 2004
Mesajlar
154
Altın Üyelik Bitiş Tarihi
09-05-2025
üçüncüsünü ayrı bir prg yapmak zorundasın.. çünkü bu işlemi yaparken hiç bir form açık kalmamalı; hem niye tablolar ayrı formlar ayrı çalışmıyorsunuz bence öylesi daha iyi her zaman için program files içinde tablolar veritabanınız olsun programınız bağlı tabloyla ordan verileri alsın.. böylece siz tablo bölümüne bi kısayol yapar oraya istediğiniz menüleri koyabilirsiniz. windows araç menüleri yapmayı bilirseniz tabi.. yani tabloların bulunduğu veritabanını sıkıştırmış olursunuz.. ama ben sana her veritabanını sıkıştıran prg göndereyim.. visualda yapılmış kullanışlı şifresi varsa bile şifresini de oraya giriyorsun.. neyse bi kullan.. yani kendi programın içnde yapmazsın sıkıştır onar olayını..
kolay gelsin..



ÇÜNKÜ ZATEN DATABASE ŞİŞMİYOR, ORAYA SADECE DATALAR GİTTİĞİ İÇİN, AMA PROGRAM TARAFI ACAYİP ŞİŞİYOR. ADAMA ŞUNU YAP FALAN DEMEKTENSEN, HER KAPANIŞTA DÜZENLESİN SEÇENEĞİNİ TERCİH ETTİM. ÇOK ÖNEMLİ DEĞİL GERÇİ SENİN DEDİĞİN GİBİ DE YAPABİLİRİM ASLINDA


üstadım, bu arad sen bu , onar.exe yi hangi program ile yaptın, sakın access deme bana vallaha söker atarım yeni kurduğum vb.net i :))))))))))))
.....................................................


CUNEYTA , SETUP İŞLEMİ ACCESS İN NERESİNDE YAA , BU GÜNE KADAR HİÇ GÖRMEDİM, TÜH BEE HEPTE DEMİŞİMDİR BUNA NİYE KOYMAMIŞLAR BUNU DİYE :))))))))))))))))
 
Katılım
25 Aralık 2005
Mesajlar
4,160
Excel Vers. ve Dili
MS Office 2010 Pro Türkçe
Sayın realperest,

Bu sorununuzun cevabı uzun zamandır forumda var. Birçok kişi de kullanıyor zaten. Ben kodları ekliyorum daha dün site diye bir uygulamada kullanılmıştı. Bakarsanız bulursunuz. Bir forma onar düğümesi eklerseniz ve bu kodları ona atarsanız işlem tamam.

Kod:
Private Sub Komut3_Click()
Dim msg As String
  msg = "Database.Mdb  isimli veritabanında girdiğiniz kayıtlar tutulmaktadır. "
  msg = msg & "Girdiğiniz ve/veya sildiğiniz kayıtlarla bu dosya zamanla gereksiz yere şişer."
  msg = msg & "Bunun için [Veritabanı dosyası bakımı] işlemini 10 günde bir yaparsanız, "
  msg = msg & "gereksiz şişkinlikler dosyanızdan atılacak, dolayısıyla dosyanızın boyutu küçülecektir." & vbCrLf & vbCrLf
  msg = msg & "Özellikle hafta sonları yedeklemelerden önce" & vbCrLf
  msg = msg & "[Veritabanı dosyası bakımı] işlemini uygulamanız tavsiye edilir." & vbCrLf & vbCrLf
  msg = msg & "Evet'i Seçerseniz...Programın Düzenlenip Onarılabilmesi için Kapatılması Gerekiyor " & vbCrLf & vbCrLf
  
  msg = msg & "Şimdi veritabanı dosyanızın bakımını yapacak mısınız?" & vbCrLf & vbCrLf
  If MsgBox(msg, vbQuestion + vbYesNo, "Veritabanı dosyası bakımı") = vbNo Then Exit Sub
 DoCmd.ShowToolbar ("Menü Çubuğu"), acToolbarYes
 Application.CommandBars.FindControl(ID:=2071).accDoDefaultAction
End Sub
İyi çalışmalar:)
 
Katılım
25 Aralık 2005
Mesajlar
4,160
Excel Vers. ve Dili
MS Office 2010 Pro Türkçe
Bu kodlar da veritabanını yedeklemeye yarıyor:

Kod:
Private Sub Komut1_Click()
On Error Resume Next
Dim CurDB As String, KopiaDB As String, LenDB As Long, Plik As String, NrPliku As Long
DoCmd.Hourglass -1
CurDB = CurrentDb.Name
Err = 0
Plik = Space(FileLen(CurDB))
NrPliku = FreeFile
Open CurDB For Binary Access Read Shared As #NrPliku
Get #NrPliku, 1, Plik
Close #NrPliku
If Err = 52 Then
MsgBox "Kopyalanamadı. " & CurDB & "Kopyalama işlemi başarısız.", 48, "Kopyalanıyor."
ElseIf Err Then
MsgBox Err.Description
Else
KopiaDB = InputBox("Veritabanı yedeklenecek, dizin aşağıdaki gibi:" & Chr(13) & Chr(10) & Chr(13) & Chr(10) & "Dosyanın oluşturulacağı yol:.", "Değiştirmeden onaylayınız.", Left(CurDB, Len(CurDB) - Len(Dir(CurDB))) & "yedekALIM.mdb")
If KopiaDB & "" <> "" Then
Kill KopiaDB
Err = 0
NrPliku = FreeFile
Open KopiaDB For Binary Access Write Shared As #NrPliku
Put #NrPliku, 1, Plik
Close #NrPliku
If Err = 0 Then
MsgBox "Yedekleme Başarılı."
Else
MsgBox Err.Description
End If
End If
End If
DoCmd.Hourglass 0
'DoCmd.Quit
End Sub
 
Katılım
14 Ağustos 2007
Mesajlar
291
Excel Vers. ve Dili
office 2003, sql server
sana g&#246;nderdi&#287;im onar.exe ile istedi&#287;in veritaban&#305;n&#305; s&#305;k&#305;&#351;t&#305;rabiliyorsun..
sadece kulland&#305;&#287;&#305;n veritaban&#305; de&#287;il, tablolar&#305; i&#231;inde muhafaza etti&#287;in veritaban&#305;n&#305; da s&#305;k&#305;&#351;t&#305;r&#305;p onarabilirsin..
hem sen tam tersini s&#246;yl&#252;yorsun.. &#351;i&#351;en her zaman tablo k&#305;sm&#305;d&#305;r.. tablolar&#305; ve formlar&#305; birbirinden ay&#305;rsan o zaman anlars&#305;n hangisinin &#351;i&#351;ti&#287;ini.. &#246;rne&#287;in bende de ayn&#305; durum var benim kulland&#305;&#287;&#305;m sadece formlar&#305;n sorgular&#305;n bulundu&#287;u veritaban&#305; 38 megabayt ve ortalama hep &#246;yle.. tablolar&#305;n bulundu&#287;u veritaban&#305; normalde 55 megabayt ama bir hafta i&#231;inde bi bak&#305;yorum 110 megabayt olmu&#351;,, &#351;a&#351;&#305;r&#305;yorum tabi.. s&#305;k&#305;&#351;t&#305;r onar yap&#305;yorum bi bak&#305;yorum 56 megabayt olmu&#351;..
ayr&#305;ca access developer (bir ka&#231; s&#252;r&#252;m&#252;) diye paketleme prg var. onunla access veritabanlar&#305;n&#305; paketliyorsun setup olu&#351;turuyor. ve runtime sayesinde hi&#231; access y&#252;kl&#252; olmayan bilgisayarda bile &#231;al&#305;&#351;&#305;yor.. ooo bu da yoksa sizde ne diyeyim yani :)
neyse herkesin bildi&#287;i yok en iyi yoldur..
selamlar.
 

realperest

Altın Üye
Katılım
5 Kasım 2004
Mesajlar
154
Altın Üyelik Bitiş Tarihi
09-05-2025
EYVALLAH SA&#286;OLUN.

c&#252;neyta benim tablolar ve program ayr&#305; zaten ve ben database i hi&#231; &#351;i&#351;mi&#351; g&#246;rmedim. ama program taraf&#305; &#351;i&#351;iyordu, ger&#231;i &#252;zerinden uzun zaman ge&#231;ti yanl&#305;&#351; hat&#305;rl&#305;yorda olabilirim. &#231;&#252;nk&#252; &#231;oktand&#305;r bu y&#246;ntemi kullan&#305;yorum.
 
Katılım
14 Ağustos 2007
Mesajlar
291
Excel Vers. ve Dili
office 2003, sql server
setup olay&#305;ndan da haberin olmay&#305;&#351;&#305; bundan da haberin olmay&#305;&#351;&#305;n&#305; g&#246;sterebilir.. bence sen iki taraf&#305; bi kontrol alt&#305;na al.. veya tablolar&#305;n&#305; s&#305;k&#305;&#351;t&#305;r onar bakak&#305;lm ka&#231;a d&#252;&#351;ecek..
 
Katılım
14 Ağustos 2007
Mesajlar
291
Excel Vers. ve Dili
office 2003, sql server
sende hangi access y&#252;kl&#252;. 2000 mi 2003 m&#252;
 

realperest

Altın Üye
Katılım
5 Kasım 2004
Mesajlar
154
Altın Üyelik Bitiş Tarihi
09-05-2025
2002 onunda developer i yok EMULE da

neyse art&#305;k 2003 y&#252;kl&#252;ycem
 
Katılım
15 Kasım 2006
Mesajlar
583
Excel Vers. ve Dili
Ms Office 2003 Türkçe
&#351;u setup olaylar&#305;ndan ben de bihaberim. hi&#231; gerek olmad&#305; ki.
access ile u&#287;ra&#351;maya ba&#351;layal&#305; bi sene bile olmad&#305;. sebep de arkada&#351;lara bi stok program&#305; laz&#305;m oldu. tamam hallederiz dedik. i&#351; b&#252;y&#252;d&#252; de b&#252;y&#252;d&#252;,
mecbur biraz &#246;&#287;renmek zorunda kald&#305;k. (&#37;90 oran&#305;nda bu forumdan &#246;&#287;rendim. bilgilerimin &#231;o&#287;unu modal&#305;ya bor&#231;luyum yani. te&#351;ekk&#252;r&#252;m&#252; de edeyim bu arada modal&#305;ya)
orda da setup filan laz&#305;m de&#287;il tabi.
bi ara &#351;u setup nas&#305;l haz&#305;rlan&#305;r bizi ayd&#305;nlat&#305;ver bari. laz&#305;m olur birg&#252;n bakars&#305;n.
 
Katılım
14 Ağustos 2007
Mesajlar
291
Excel Vers. ve Dili
office 2003, sql server
şu setup olaylarından ben de bihaberim. hiç gerek olmadı ki.
access ile uğraşmaya başlayalı bi sene bile olmadı. sebep de arkadaşlara bi stok programı lazım oldu. tamam hallederiz dedik. iş büyüdü de büyüdü,
mecbur biraz öğrenmek zorunda kaldık. (%90 oranında bu forumdan öğrendim. bilgilerimin çoğunu modalıya borçluyum yani. teşekkürümü de edeyim bu arada modalıya)
orda da setup filan lazım değil tabi.
bi ara şu setup nasıl hazırlanır bizi aydınlatıver bari. lazım olur birgün bakarsın.
: )))))))))))))))))))))))))))))))))))))
inanmıyorum ya bende aynısı olmuştu, işyerine otel prg alınacaktı paket programların hiç biri yaramadı dedikki bir iki ilave yaparsanız işimize yarayacak.. yok dediler adamlar doymuş, dedikki parasıyla değilmi bir iki ilave yapın.. yok yapamayız dediler.. inan kaç tanesiyle konuştum hepsi öyle dedi.. sonra dedikki özel yaptırılalım o zaman sorduk kaç lira yaparsınız 15000 dolar dedi kimisi kimi 12000 dolar dedi neyse hepsine sinirlendim oturdum kendim yaptım ilk o zaman tanıdım accessi .. ve yaptım süper de bişi oldu.. sonra büyüdü büyüdü ve bütçe plan programı, evrak, personel, sinema, tiyatro programları yaptım :)))))
 
Katılım
15 Kasım 2006
Mesajlar
583
Excel Vers. ve Dili
Ms Office 2003 Türkçe
ayn&#305; yollardan ge&#231;mi&#351;iz bak. c# &#305; da s&#246;keriz in&#351;allah.
 
Katılım
14 Ağustos 2007
Mesajlar
291
Excel Vers. ve Dili
office 2003, sql server
aynı yollardan geçmişiz bak. c# ı da sökeriz inşallah.
c# mantığını anladım gibi inşallah... ama gerçekten dünyanın en zor dilini seçmişiz galiba.. :) hepsinden çok farklı.. uygulama olarak ta farklı.. ama bununla işletim sistemi bile yapabilirsin :))
 
Üst