Acess Veribanına resim ekleme(Çözüldü ve çözüm kodları paylaşıldı) - Baskı Önizleme +- Delphi Can (https://www.delphican.com) +-- Forum: Delphi (https://www.delphican.com/forumdisplay.php?fid=3) +--- Forum: Genel Programlama (https://www.delphican.com/forumdisplay.php?fid=6) +--- Konu Başlığı: Acess Veribanına resim ekleme(Çözüldü ve çözüm kodları paylaşıldı) (/showthread.php?tid=1345) Sayfalar:
1
2
|
Acess Veribanına resim ekleme(Çözüldü ve çözüm kodları paylaşıldı) - admin02 - 19-09-2017 //KODLARI// uses Vcl.Imaging.JConsts, Vcl.Imaging.jpeg; procedure TFormurun.ButtonresimClick(Sender: TObject); begin if OpenPictureDialog1.Execute then begin Editresim.Text := OpenPictureDialog1.FileName; Image1.Picture.LoadFromFile(OpenPictureDialog1.FileName); end; end; procedure TFormurun.DBGrid1DblClick(Sender: TObject); begin Image1.Picture.LoadFromFile(Tburun.FieldByName('resim').AsString); end; procedure TFormurun.FormCreate(Sender: TObject); begin TPicture.RegisterFileFormat('JPEG', sJPEGImageFile, TJPEGImage); end; end.Acess veritabanına resim eklemeyi nasıl yapabilirim ilk defa yapacam bi işlem oldu için fazla bilgim kayıt defterine eklemeyi biliyorum acess ama veritabana hiç yüklemedım lütfen bu konuda yardım edermisiniz lütfen Cvp: Acess Veribanına resim ekleme - masteryoda - 19-09-2017 (19-09-2017, Saat: 14:33)admin02 Adlı Kullanıcıdan Alıntı: Acess veritabanına resim eklemeyi nasıl yapabilirim ilk defa yapacam bi işlem oldu için fazla bilgim kayıt defterine eklemeyi biliyorum acess ama veritabana hiç yüklemedım lütfen bu konuda yardım edermisiniz lütfen veritabanına yüklemen şartmı? şart değilse primarykey alanınla belirli bir klasöre örnek MUSTERILER\musteri_id.jpg olarak eklemen daha iyi olabilir Acess Veribanına resim ekleme - CaglarCoskun - 19-09-2017 Ne amaç ile kullanacağın önemli ama veritabanına resim eklemek çok iyi bir yöntem değil. Daha önce konuşulmuştu bu konular. Resime veritabanında tanıtabileceğin bir ID ver. Resimi bir dizine kopyala. Kullanıcı resme incelemek isterse oluşan kayda çift tıklar. Tıkladığı kaydın ID sine bağlı resimi açip inceler. Acess Veribanına resim ekleme - admin02 - 19-09-2017 o nasıl olacak peki ? Acess Veribanına resim ekleme - Abdullah ILGAZ - 19-09-2017 Merhaba, Veritabanında blob tipinde verileri tutabilirsiniz. Çoğu veritabanında benzer tipler bulunuyor, küçük bir araştırma ile Access için ne olduğunu öğrenebilirsiniz. Ancak bunun yerine seçilen fotoğrafın yükleneceği bir klasör oluşturarak (remote_path) fotoğrafın konumunu string olarak veritabanında tutmak hem sağlıklı hem güvenli hemde daha hızlı işlem yapma açısından önemlidir. Örnek insert; id 1 image_name DelphiCan.JPG remote_path docs/uploads/profile/DelphiCan.JPG active 1 Acess Veribanına resim ekleme - admin02 - 19-09-2017 (19-09-2017, Saat: 14:52)masteryoda Adlı Kullanıcıdan Alıntı:(19-09-2017, Saat: 14:33)admin02 Adlı Kullanıcıdan Alıntı: Acess veritabanına resim eklemeyi nasıl yapabilirim ilk defa yapacam bi işlem oldu için fazla bilgim kayıt defterine eklemeyi biliyorum acess ama veritabana hiç yüklemedım lütfen bu konuda yardım edermisiniz lütfen (19-09-2017, Saat: 14:54)CaglarCoskun Adlı Kullanıcıdan Alıntı: Ne amaç ile kullanacağın önemli ama veritabanına resim eklemek çok iyi bir yöntem değil. Daha önce konuşulmuştu bu konular. Resime veritabanında tanıtabileceğin bir ID ver. Resimi bir dizine kopyala. Kullanıcı resme incelemek isterse oluşan kayda çift tıklar. Tıkladığı kaydın ID sine bağlı resimi açip inceler. hocam program yaziyorum müşteri ürünün resiminde olmasını istiyor. Acess Veribanına resim ekleme - esistem - 19-09-2017 Access ile bu olayı denemedim hiç, programımda dosyaları firebird de tutuyorum, yılbaşından bu yana 8500 civarı evrak kaydetmişim, jpg, pdf, excel, word vs.vs. olarak. Şu anda tablo boyutum 620 mb civarı, yıl sonunda tahminen 800 mb civarı olur. 6 makina aynı veritabanını kullanıyoruz, şimdilik bir sorun olmadı. Sizde biraz araştırma ile yapabilirsiniz. Acess Veribanına resim ekleme - admin02 - 19-09-2017 (19-09-2017, Saat: 16:07)esistem Adlı Kullanıcıdan Alıntı: Access ile bu olayı denemedim hiç, programımda dosyaları firebird de tutuyorum, yılbaşından bu yana 8500 civarı evrak kaydetmişim, jpg, pdf, excel, word vs.vs. olarak. Şu anda tablo boyutum 620 mb civarı, yıl sonunda tahminen 800 mb civarı olur. 6 makina aynı veritabanını kullanıyoruz, şimdilik bir sorun olmadı. Sizde biraz araştırma ile yapabilirsiniz. öyle büyük bi program degil zaten ürün bilgisi kayıdını tutacak müşteri resiminde olmasını istiyor Cvp: Acess Veribanına resim ekleme - uparlayan - 19-09-2017 (19-09-2017, Saat: 16:15)admin02 Adlı Kullanıcıdan Alıntı:(19-09-2017, Saat: 16:07)esistem Adlı Kullanıcıdan Alıntı: Access ile bu olayı denemedim hiç, programımda dosyaları firebird de tutuyorum, yılbaşından bu yana 8500 civarı evrak kaydetmişim, jpg, pdf, excel, word vs.vs. olarak. Şu anda tablo boyutum 620 mb civarı, yıl sonunda tahminen 800 mb civarı olur. 6 makina aynı veritabanını kullanıyoruz, şimdilik bir sorun olmadı. Sizde biraz araştırma ile yapabilirsiniz. Aşağıdaki linkte sizinle benzer bir soru sorulmuş, çözümü de devamında belirtilmiş, bir inceleyin isterseniz; https://stackoverflow.com/questions/26103437/delphi-load-image-save-as-blob-in-a-sql-database Cvp: Acess Veribanına resim ekleme - edo - 19-09-2017 (19-09-2017, Saat: 16:07)esistem Adlı Kullanıcıdan Alıntı: Access ile bu olayı denemedim hiç, programımda dosyaları firebird de tutuyorum, yılbaşından bu yana 8500 civarı evrak kaydetmişim, jpg, pdf, excel, word vs.vs. olarak. Şu anda tablo boyutum 620 mb civarı, yıl sonunda tahminen 800 mb civarı olur. 6 makina aynı veritabanını kullanıyoruz, şimdilik bir sorun olmadı. Sizde biraz araştırma ile yapabilirsiniz. Resim sayınız arttıkça tablonuzun boyutu dolayısıyla veritabanı yedeğinizin boyutu hatta yedek alma süreleriniz belki artacak. Aynı makine üzerinde dahi olsa diskte tutar ve sadece adresleri db'den alırsanız (tablo yapınız da uygun olursa) çok basit bir şekilde resimleri başka makineye hatta ihtiyaca göre makinelere koyabilir, dağıtabilirsiniz. Bir çok muhtemel performans, yedekleme vs. sorunlarının önüne en baştan geçmiş olursanız. Hatta resimleri de makineye doğrudan kopyalayarak değil de bir web service ile kaydeder ve okursanız sanırım tadından yenmez Tabii ki zevkler ve renkler tartışılmaz. Her yiğidin ayrı bir yoğurt yiyişi olabilir, önemli olan yediğimiz yoğurtların daha sonra karnımızda sancılara sebep olmaması |