Strona: [  << <   1   > >>  ]  z  1     
Autor Temat: LoadPicture z Access
malsoft




Typ: neutral
Postów: 9
Zarejestrowany: Jan 2005
LoadPicture z Access

Szukam rozwiązania pobierania grafiki z bazy Access'a za pomocą ADO.
np.

Dim rs as As ADODB.Recordset
set rs = new As ADODB.Recordset
rs.Open "SELECT ...."
if rs.EOF
  set PictureBox.Picture = .. Szukana funkcja ...(rs.Fields("img".value)
end if

[Post edytowany dnia 30-01-2005 01:51 przez malsoft]

30-01-2005 00:43
Pokaż profil malsoft  Wyślij email do malsoft   
losmac
"profesorek"




Typ: neutral
Postów: 758
Zarejestrowany: May 2003

Należy zacząć od tego, że grafika w Accessie może być przechowywana na dwa sposoby:
- jako obiekty OLE,
- ścieżki do grafik, obrazków.

To, jaka funkcja będzie Ci potrzebna zależna jest od tego jak przechowujesz grafikę w bazie.


_____________________________________________
POSTULATY STARUSZKA:
1) Ludzie, dbajcie o polszczyznę!!!
2) Ludzie, zadawajcie kompletne pytania, a nie rzucacie ochłapy i trzeba się domyślać o co chodzi!!!

Powodzenia
Maciej Łoś

30-01-2005 22:24
Pokaż profil losmac  Wyślij email do losmac   Odwiedź stronę losmac  
malsoft




Typ: neutral
Postów: 9
Zarejestrowany: Jan 2005

Mój przypadek dotyczy przykładu pierwszego czyli object OLE, 2 opcja to nie problem.

31-01-2005 11:46
Pokaż profil malsoft  Wyślij email do malsoft   
karolinavb




Typ: neutral
Postów: 468
Zarejestrowany: Jan 2003

Jeśli masz na myśli VB, nie Access oczywiście bo tam nie ma problemu, to tylko mogę Ci polecić ewentualnie do przeczytania te 2 linki, ja innego rozwiązania nie znalazłam i w bazie przechowuję wobec tego linki tylko do obrazków:

http://www.tek-tips.com/viewthread.cfm?qid=391834&page=1

http://www.freevbcode.com/ShowCode.Asp?ID=485


_____________________________________________
Karolina

31-01-2005 20:52
Pokaż profil karolinavb  Wyślij email do karolinavb   
losmac
"profesorek"




Typ: neutral
Postów: 758
Zarejestrowany: May 2003

1) VB
musiałbyś znaleźć funkcję, która zapisywałaby obiekt OLE na dysku jako plik obrazka... Coś chodzi mi po głowie, więc jak sobie przypomnę to dam znać.

2) VBA Access'a
Tworzysz zapytanie w postaci tekstu i przypisujesz je do źródła formularza. Każde pole w formularzu musi odpowiadać polu w zapytaniu.

[Post edytowany dnia 01-02-2005 20:49 przez losmac]


_____________________________________________
POSTULATY STARUSZKA:
1) Ludzie, dbajcie o polszczyznę!!!
2) Ludzie, zadawajcie kompletne pytania, a nie rzucacie ochłapy i trzeba się domyślać o co chodzi!!!

Powodzenia
Maciej Łoś

01-02-2005 19:55
Pokaż profil losmac  Wyślij email do losmac   Odwiedź stronę losmac  
losmac
"profesorek"




Typ: neutral
Postów: 758
Zarejestrowany: May 2003

oto przykład jak zapisywać, odczytywać z tabeli Access'a obiekty typu OLE

http://support.microsoft.com/?kbid=103257
http://support.microsoft.com/?kbid=210486

...i...
jeszcze o sposobie przetrzymywania obrazków
http://support.microsoft.com/?kbid=123151

...oraz...
jak pobrać ścieżkę do połączonych obiektów OLE
http://support.microsoft.com/?kbid=199066

...a także...
jak zapisać bitmapę w tabeli Access'a
http://support.microsoft.com/default.aspx?scid=kb;en-us;205635

[Post edytowany dnia 01-02-2005 20:50 przez losmac]


_____________________________________________
POSTULATY STARUSZKA:
1) Ludzie, dbajcie o polszczyznę!!!
2) Ludzie, zadawajcie kompletne pytania, a nie rzucacie ochłapy i trzeba się domyślać o co chodzi!!!

Powodzenia
Maciej Łoś

01-02-2005 20:48
Pokaż profil losmac  Wyślij email do losmac   Odwiedź stronę losmac  
malsoft




Typ: neutral
Postów: 9
Zarejestrowany: Jan 2005

Wielkie dzięki za pomoc !!

04-02-2005 02:04
Pokaż profil malsoft  Wyślij email do malsoft   
Wszystkich odpowiedzi: 6 :: Maxymalnie na stronę: 20
Strona: [  << <   1   > >>  ]  z  1