Hallo slimme mensen :whistle: ,
ik heb een vraag m.b.t. het toevoegen van een bv pdf file als bijlage in een tabel. is dit mogelijk ? zo ja, hoe kan ik ervoor zorgen dat dit mogelijk is ?
bv. stel ik maak een tabel aan voor bestelbonnen, in dit tabel heb ik alle gegevens plus 1 tabel voor BIJLAGE. dan zou ik bv hier het bestand in willen zetten ? of als het anders moet kan iemand dit aangeven ?
alvast bedankt,
Akin[/b]
0
Comments
2. beheren in centrale map op server
vervolgens via opendialog de gebruiker toelaten de file te selecteren
link naar locatie file opslaan in navision
kan gemakkelijk terug geopend worden via hyperlink
Ik zou opteren voor mogelijkheid 2, die trouwens standaard in NAV 5.0. zit.
ik heb gekeken onder Bedrijfsinformatie.
PictureExists := Picture.HASVALUE;
IF Picture.IMPORT('*.BMP',TRUE) = '' THEN
EXIT;
IF PictureExists THEN
IF NOT CONFIRM(Text001,FALSE) THEN
EXIT;
CurrForm.SAVERECORD;
zou ik dit moeten veranderen in als ik word wil importeren:
BijlageExists := Bijlage.HASVALUE;
IF Bijlage.IMPORT('*.DOC',TRUE) = '' THEN
EXIT;
IF PictureExists THEN
IF NOT CONFIRM(Text001,FALSE) THEN
EXIT;
CurrForm.SAVERECORD;
na het importeren:
hoe ik zo'n bestand kunnen openen bv op knop Bijlage openen te klikken? wat zou de code moeten zijn?
Akin
Hoe groot is je database? Kun je niet gewoon een linkje opslaan?
internetlijn zal dan belast worden, hierdoor zou het vertagen zei hij?
eigenlijk bestaat al zoiets onder Relaties. Je kan toch een interactie aanmaken? hier wordt dan ook een Word toegevoegd(geimporteerd?) en ergens opgeslagen.
wat ik zou willen is het volgende:
1 nieuw tabel voor ons eigen waar de bijlagen wordt opgeslagen.
bv. Tabelnaam, No. , Omschrijving document, Bijlage(blob veld?)
dan kan ik per gebied een bijlage toevoegen.
bv. Resources, 18. , ArbeidsContract
Resources, 18. , Auto contract
Resources, 28 , ArbeidsContract
Bestelbonnen, 10-0034 , Producten
zo zou ik per gebruikte module in 1 tabel de bijlagen kunnen toevoegen.
dan zou ik ook op een form bij een bepaald gebied direct de bijlages kunnen laten zien aan de hand van het No.
Kan je aangeven hoe ik dit zou kunnen doen?
Hoe ik kan toevoegen(importeren) en naderhand ook dit regel(blob veld) kan openen?
Akin
Of je nu een word document uit een blob leest of van een hyperlink, da's lood om oud ijzer.
Ik zou toch nog eens met ze in discussie gaan hierover voordat je alle documenten in een blob zet.
Navision is er niet voor niets vanaf gestapt later. De functionaliteit die je beschrijft is oud en zou geredesigned moeten worden door Microsoft en dat zal ook wel gebeuren.
Ook SQL Server is van de BLOB afgestapt en ondersteund nu een koppeling via de SQL table designer met het NTFS file system. Ook dat wordt helaas nog niet door Navision ondersteund. Microsoft is niet erg snel met het aanpassen van hun eigen software aan nieuwe technieken.
vanuit Weert loggen ze via Citrix in dit server. ze gebruiken navision versie 3.6 .
als het zou lukken via BLOB veld in een losse nieuwe tabel, maakt het niet uit.
Als het maar lukt.
als ze af zijn gestapt van BLOB, bestaan in de nieuwe versies geen Interacties meer die je vanuit relaties aan kan maken?
je hebt bv. attachment tabel die ook blob gebruikt.
maar kan je aangeven hoe dit kan? als dit zou lukken dan vind ik het al best.
Akin
Kan ik hiervoor een voorbeeld ontvangen?
EXPORT/OPEN
tabel met de volgende velden(zijn zelfde velden uit tabel Attachment):
No.
Attachment
Storage Type
Storage Pointer
File Extension
Ik heb een knop IMPORT gemaakt onder Resources-form. dit is de code:
ImportedFileName := CommonDialogMgt.OpenFile(Text002,'',4,Text003,0);
IF ImportedFileName = '' THEN
MESSAGE(Text004)
ELSE BEGIN
IF Documenten.FIND('+') THEN
Documententemp."No." := Documenten."No." + 1 ;
Documententemp."Storage Pointer" := ImportedFileName;
Documententemp.Attachment.IMPORT(ImportedFileName,FALSE);
Documententemp."File Extension" := AttachmentManagement.FileExtension(ImportedFileName);
Documententemp.INSERT;
MESSAGE(Text005);
END;
voorbeeld tabel-regel na import van een file:
No. = 1
Attachment(Bijlage) = *
Storage Type(Bestandslocatie) = Ingesloten
Storage Pointer(Exacte bestandslocatie) = C:\Documents and Settings\Business\Bureaublad\test.doc
File Extension(Bestandsextensie) = doc
Ik heb ook een knop Openen.
Ik zou dus graag willen weten hoe ik dit regel uit dit tabel kan openen, namelijk het veld Attachment?
Is het ook de bedoeling dat het bestand op zijn exacte locatie moet blijven staan? of wordt dit in Attechment gezet in het type BLOB?
graag hoor ik of het mogelijk is om het direct te kunnen openen... zou mij veeeeel helpen!
alvast bedankt.
Akin