Avatar billede airdancer Nybegynder
02. august 2001 - 16:06 Der er 8 kommentarer og
1 løsning

Problemer med BLOB-felter

Jeg har nogle problemer med en applikation, der skal vise billeder fra BLOB-felter på en MSSQL-base.
Via SQL Explorer og tabellens \'data\'-faneblad kan jeg dobbeltklikke på BLOB-feltet, og billedet vises fint.
Men hvis jeg selecter via en query vises det med en \'bjælke\' over det meste af billedet.
Det samme gør sig gældende ved programkørsel. Med en TTable og en DBImage på en form, er der ingen problemer. Men med en TQuery som datasæt, er det det samme med det dersens sorte fiddelihut ...
Nogen, der har nogle ideer?


Avatar billede martinlind Nybegynder
02. august 2001 - 16:14 #1
Bruger du en Blobstrem til at trække det ud med ? hvis ikke så prøv det, evt. kan du prøve at sætte CacheBlob := FALSE, måske det kan gøre en forskel

/Martin
Avatar billede airdancer Nybegynder
03. august 2001 - 11:54 #2
Der må du nok lige hjælpe lidt mere ...
Problemet opstår jo også, når jeg er direkte i SQL Explorer\'en. Jeg bruger ikke TBlob-felter i Delphi-programmet, der er en TQuery, en TDataSource og en TDBImage. Sidstnævnte læser så fra BLOB-feltet i databasen.
Jeg kender ikke til Blobstream, kan du forklare lidt nærmere?

Avatar billede martinlind Nybegynder
03. august 2001 - 11:59 #3
Delphi har en klasse der hedder TBlobstream, og TQuery har så \"hut jeg visker\" en func. der hedder CreateBlobStream.

Prøv at kig lidt på det.
Avatar billede airdancer Nybegynder
08. august 2001 - 11:13 #4
Jeg har nu prøvet med blobstream - samme resultat.
Hvis jeg gør det med en table-komponent lykkes det. Med en query-komponent går det galt ...
Avatar billede martinlind Nybegynder
08. august 2001 - 11:22 #5
Mystiken breder sig :)

Prøv at lege lidt med denne func. måske den kan

GetBlobFieldData();


/Martin
Avatar billede airdancer Nybegynder
03. september 2001 - 11:16 #6
Det dutter ikke ...
Kernen i problemet ligger ikke i Delphi.
Jeg har fundet ud af, at den ligger i Borlands Databse Engine, hvor min version (4.0) adskiller sig fra mine kollegers (5.0).
Men vi installerer samme sted fra!
Der ligger måske noget i reg.basen og driller.
I\'m going slightly mad ...
Avatar billede martinlind Nybegynder
03. september 2001 - 11:19 #7
Du må op og hente en 5.10 BDE www.borland.com

/MArtin
Avatar billede airdancer Nybegynder
03. september 2001 - 11:44 #8
Tak for det hurtige svar, Martin.
Jeg har allerede den nyeste version af BDE (5.11). Det versionsnummer, jeg hentydede til, er det, der fremgår af \"Version\" på configuration-fanebladet i BDE Administrator under \"SQL Server\".
Jeg har også nyeste udgave af MDAC fra Microsoft. Lige lidt hjælper det.
Avatar billede martinlind Nybegynder
03. september 2001 - 12:00 #9
Jamen du skriver at din version 4.0 ??, prøv at slet / afinstall og intstaller igen, du må da kunne komme op på samme ver. som de andre
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester