C# - Access Yardım
Google Fan Webmaster Forum

Geri git   Google Fan Webmaster Forum > >

Programlama C ++ , C # , COMPONENT, DELPHI , FLASH, JAVA - JSP, VISUAL BASIC ,VISUAL BASIC.NET ,WML, XML

Cevapla
LinkBack Seçenekler
  1  
Alt 30-11-2016, 16:33:55
 
Standart

C# - Access Yardım

Merhaba,

Yazmaya çalıştığım basit bir uygulama üzerinden devam ederek bu uygulamayı hatasız ve eksiksiz bir şekilde tamamlamama yardımcı olacak C# hakim bir arkadaş arıyorum. İşi küçümsemek için söylemiyorum ama C# ile bir iki uygulama geliştirmiş bir arkadaşın zannediyorum bir saatini bile almayacaktır.

Ben uygulamanın bazı yerlerini (kendimce) tamamladım. Yapamadığım ve yardım istediğim noktalar:

- İlişkili tablo kurma, gösterme ve ilişkili tablolar üzerinde işlemler(Access)
- Uygulamada kullanmış olduğum iki küçük framework'un düzgün kurulması ve kullanılması.
- Formlar arası geçişler.
- Genel olarak uygulamanın hatasız çalışması için kontrolü.

PM ve daha sonrasında Skype ile iletişime geçebiliriz.

Konu N2Lock tarafından (30-11-2016 Saat 16:36:08 ) değiştirilmiştir..
Sponsored Links
  2  
Alt 02-12-2016, 00:43:21
 
Standart
merhaba,

tam olarak istedigin tarzda bir yardim sunamayacagim ancak;

1-


2- * iliskisel tablolar uzerinde basit islemler (yazi)
*


3- *


*


*


bu dokumanlarla birlikte projeni biraz daha ileri tasiyabilecegini dusunuyorum.

Kod kontrolu icin kodlarini buraya eklersen zaman buldukca bakmaya calisirim.

kolay gelsin
______________________________________________________

Lütfen özel mesaj atmak yerine sorularınızı forum üzerinden sorun.
  3  
Alt 02-12-2016, 22:42:27
 
Standart
Formlar arası geçiş dışındaki diğer videoları izlemiştim zaten. Mantık olarak aynı olabilir ama sanırım benim sorunum biraz daha değişik. Yine de teşekkür ederim, zaman harcayıp cevap vermişsiniz.
  4  
Alt 03-12-2016, 02:23:05
 
Standart
cozemedigin kisimlar varsa buradan sorabilirsin, zaman buldukca yardimci olmaya calisirim. Anladigim kadariyla bir cok seyi kendin halletmissin, geri kalan icin de bence kucuk bir yardimla cozebilecegini dusunuyurum.
______________________________________________________

Lütfen özel mesaj atmak yerine sorularınızı forum üzerinden sorun.
  5  
Alt 03-12-2016, 20:04:49
 
Standart
Alıntı:
ertan2002 Nickli Üyeden Alıntı Mesajı göster
cozemedigin kisimlar varsa buradan sorabilirsin, zaman buldukca yardimci olmaya calisirim. Anladigim kadariyla bir cok seyi kendin halletmissin, geri kalan icin de bence kucuk bir yardimla cozebilecegini dusunuyurum.
Birçok şeyi hallettim ama inanılmaz fazla/gereksiz kod yazdığımı düşünüyorum. Şimdi karşılaştığım sorunları tek tek kendimce önem sırasına göre yazayım.

Bir formdan diğerine geçiş yaparken genellikle bir butonun altında yeni form tanımlaması yapıyorum o şekilde diğer forma geçiyorum. Bu şekilde yapmayıp yeni formu global olarak oluşturursam, ikinci defa butona tıkladığımda hata veriyor. Şu şekilde tanımlıyorum:
Kod:
 private void Button2_Click(object sender, EventArgs e)
        {
            Form2 kayit = new Form2();
            kayit.Show();
           this.Hide(); 
        }
Burada sorun şu; İkinci form(kayit) kapatıldığında birinci formu tekrar göstertiyorum fakat birinci formdan çıkış yaptığımda program hâlâ çalışıyor. Bende mecburen form1'in closing'ne Application.Exit(); yazmak zorunda kalıyorum yoksa program açık kalıyor. Sizce doğru mu bu yöntem? Bana kalırsa yanlış çünkü ben çıkış sırasında mesaj verdirmek istiyorum haliyle bu durumda olmuyor.

İkinci sorum. İki form arasında işlem yapmam gerekiyor yani birinci formdan ikinci formun nesnelerini kullanmak. Nesnelere erişebiliyorum ama yine butona ikinci defa tıklarsam hata veriyor.
Kod:
 public class formolustur
        {
            public static Form4 ekle = new Form4();
            
        }

--------------------------------------------------------------


        private void Button3_Click(object sender, EventArgs e)
        {
          
            formolustur.ekle.Show(); // Burası ikinci tıklamada hata veriyor
formolustur.ekle.TextBox1.Text = DataGridView1.CurrentRow.Cells[2].Value.ToString(); // Bu çalışıyor
        
        }
Umarım anlatabilmişimdir.

Konu N2Lock tarafından (03-12-2016 Saat 23:29:19 ) değiştirilmiştir..
  6  
Alt 03-12-2016, 23:56:00
 
Standart
Mantığını anlayamasam da yine bol kod yazarak bahsettiğim sorunları aştım.
  7  
Alt 04-12-2016, 12:12:15
 
Standart
merhaba,

aslinda guzel gidiyorsun

1. sorun icin yaptigin yol dogru. Cikis icin soru sordurmak falan istiyorsan yapman gereken sey closing eventinin parametresinde kapatilma turu yaziyor. O tur eger kullanici tarafindan kapatilmissa cikis mesaji gosterebilirsin
burada oyle bir ornek bulabilirsin

2. soruna gelince, neden hata veriyor bilmiyorum ama gittigin yol pek dogru degil. Yerinde olsam class lar ile calisirdim. Veriler icin bir class yaratirdim ve propertieslerinde 2. formdaki verileri tutardim ve bu class i static yapardim. Bu class benim modelim olurdu.

Is yapma kismini da business adini verecegim baska bir class a yaptirirdim. Mesela ekle metodunu bu class da yapardim ve ekle yi cagirdigimda model classima degerler yukler. Yine ayni class da getValues ile eklenmis seyleri cagirabilirim (o halde model class inin static olmasina gerek kalmaz)

Belki suan soylediklerim cok soyut geliyor. Yerinde olsam suan icin bir seyler gelistirmeyi birakirdim ve internette object oriented programming (nesneye yonelimli programlama) konularina calisirdim. Ve goreceksin ki her sey cok kolay sekilde hallolacaktir.

Is yapan kodlarini, modellerini (degiskenler, propertyler,enumlar vs) ayri ayri siniflara yazsan ve gui tarafinda( form da) is yapan kodlari yazmasan her sey cok daha pratik olur, yonetilmesi kolay olur, bir sorun ile karsilastiginda daha kolay cozersin ve her yeri yamamaya gerek duymazsin.

Oncelikle object oriented tekniklerini ogrenmeye bak, daha sonra kendi programina dondugunde, cok daha hizli, efektif bir sekilde cozecegini goreceksin. Sana kesinlikle bu yoldan gitmeni tavsiye ediyorum. Harcayacagin zaman emin ol ki buna cok cok degecektir.

Kolay gelsin
______________________________________________________

Lütfen özel mesaj atmak yerine sorularınızı forum üzerinden sorun.
Cevapla


Seçenekler



Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 16:19:19.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.

“İnsanların en hayırlısı, insanlara faydalı olandır”. H.Ş
Tüm genel soru(n) için detay & Ban Sorunları için ban reklam
radore
Datacenter
Google+

İçerik sağlayıcı paylaşım sitelerinden biri olan R10.net WebMaster Forum Adresimizde T.C.K 20.ci Madde ve 5651 Sayılı Kanun'un 4.cü maddesinin (2).ci fıkrasına göre TÜM ÜYELERİMİZ yaptıkları paylaşımlardan sorumludur. R10.net hakkında yapılacak tüm hukuksal Şikayetler buradan iletişime geçilmesi halinde ilgili kanunlar ve yönetmelikler çerçevesinde en geç 1 (Bir) Hafta içerisinde R10.net yönetimi olarak tarafımızdan gereken işlemler yapılacak ve Avukatlarımız size dönüş yapacaktır.
GOOGLE PLAY'den
indirebilirsiniz
APP STORE'dan
indirebilirsiniz
aşk

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314