Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

Prikaz slike u OLE kontroli VB forme iz Access baze iz OLE polja

VB6
  • 10 odgovora
  • 6.438 pregleda

Najnovija ↓

Prikaz slike u OLE kontroli VB forme iz Access baze iz OLE polja 07.07.2006. u 15:48 · pre 247 meseci #1
Koristim VB 6.0 Ent. i Access 2000. U jednoj tabeli imam spisak zaposlenih i u svakom slogu OLE polje sa slikom zaposlenog. Napravio sam formu u VB i na njoj OLE kontrolu. Na formi koristim ADODB recordset da povezem polja iz baze za kontrolama na formi. Sva polja ( ime, prezime, godrodj...) uspesno programski povezujem sa naredbom npr.:

Set txtNaziv.DataSource = adoPriRS

Problem mi je OLE polje sa slikom zaposlenog. Komanda :

Set oleSlika.DataSource = adoPriRS

nepostoji za OLE kontrolu (nema DataSource propertyja).

Inace trenutno na masci mogu da insertujem sliku sa hard diska duplim klikom na OLE kontrolu i iz dijalog boxa izaberm neku bezveze sliku. I to se lepo vidi OLE kontroli. Ali nece da se zapise posle toga. Sto je i normalno posto kontrola nije povezana sa Recordsetom.

Ako neko ima neki savet bio bih mu veoma zahvalan.

PS. Znam za resenje sa cuvanjem patha slike u tabeli i ono me ne interesuje.

Pozdrav svim forumasima.



Re: Prikaz slike u OLE kontroli VB forme iz Access baze iz OLE polja 07.07.2006. u 15:52 · pre 247 meseci #2
Sliku iz rekordset prikazujes preko Picture Box-a a ne preko OLE kontrole, na nacin koji si opisao (set DataSource, podesavanje DataField). Ako hoces da ucitas sliku u bazu to je neka druga prica koja je ovde takodje razmatrana vise puta.
Re: Prikaz slike u OLE kontroli VB forme iz Access baze iz OLE polja 10.07.2006. u 10:24 · pre 247 meseci #3
Probao sam i sa PictureBox kontrolom. Pri izvrsavanju naredbe:
Set picSlika.DataSource = adoPriRS
javlja se poruka o gresci :
Unable to bind to field or DataMember: Slika.

Kao i kod OLE kontrole ovde pocinje sva muka kod rada sa slikama.
Ako neko zna za neku raniju temu sa ovim problemu bio bih mu zahvalan da mi javi.

Pomagajte ljudi ...
Re: Prikaz slike u OLE kontroli VB forme iz Access baze iz OLE polja 10.07.2006. u 10:42 · pre 247 meseci #4
Ne znam sta je kod tebe problem, ali to bi trebalo da radi. Moguci problemi:

1)Nemas polje Slika u adoPriRS
2)Graficki format slike u bazi nije podrzan od Picture Box kontrole (mora biti bmp, jpg, gif ... a ne cdr, psd ili nesto slicno)

Dakle, dao sam ti resenje, a ti polako pa proveri da li si sve dobro podesio, a ne da odmah odustajes.

Pozdrav!
Re: Prikaz slike u OLE kontroli VB forme iz Access baze iz OLE polja 10.07.2006. u 11:38 · pre 247 meseci #6
Verujem da imas polje Slika u tabeli, pitanje se odnosilo da li si ukljucio to polje u SELECT od SQL-a koji ti je izvor za adoPriRS - proveri da li imas to polje u rekordset-u. Ako je jpg, onda nije problem pod 2).
Re: Prikaz slike u OLE kontroli VB forme iz Access baze iz OLE polja 10.07.2006. u 12:11 · pre 247 meseci
izmenjeno 1 put, poslednji put goranvuc 10.07.2006. u 13:10
  1. goranvuc10.07.2006. u 13:10zapis iz teksta poruke
#7
Citat:
dugru: Sliku sam u bazu uneo sa desnim klikom na polje pa Insert objects... Slika je u JPG formatu. A u polju tabele kada se insertuje slika sa diska pise: Package.


Sad sam tek video sta si uradio! Sliku treba aplikativno da ubacujes, a ne tako kako si naveo. Mislim da sam Zidaru u nekom od topika napisao proceduru za to, a ako ne sigurno imas na forumu kako se iz aplikacije ubacuje slika iz fajla u bazu.

Dakle, problem je sto ti nije binary data vec OLE object pa ti zato javlja problem pri bound-ovanju.

A evo i link:

http://www.elitesecurity.org/t151363-0#987892
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme