Avatar billede mmmtm Nybegynder
11. marts 2002 - 17:50 Der er 1 kommentar og
1 løsning

cracked up webenabled db

Jeg har fået fornøjelsen at genopbygge en db lavet på StdR50WebDocLib skabelonen. Den har tidligere kunne det den skulle via web: vise/oprette/redigere. Nu kan den kun vise visse dokumenter via web, ikke oprette og ikke redigere. Den kører upåklageligt i klienten. Så vidt jeg kan gennemskue har "store form i doc" været slået til/fra på må og få, i den periode den har eksisteret og dokumenterne blevet oprettet i. De dokumenter der kan vises på web indeholder $Title_StoredForm samt $SubForm. De dokumenter der ikke kan, indeholder Form (item)i dok. properties. Det hjælper ikke at lave en agent der fjerne Form og tilføjer $Title_StoredForm + $SubForm.
Hvis jeg opretter et nyt dokument (med stored form) kan det umiddelbart ikke vises på web. Men hvis jeg efterfølgende med en agent tilføjer "H" i $WebFlags vises dokumentINDHOLDET som en lang tekststreng og ikke i default form eller stored form. I de dokumenter som pt. vises via web, er det IKKE alle der har $WebFlags.
ER der en simpel forklaring ???
Avatar billede cdelicht Nybegynder
15. marts 2002 - 11:29 #1
Jeg ved at $Webflags optræder når du sætter følgede Form Properties under Default Tab'en:
$WebFlag indeholder 'H' når du vælger 'Treat Document Contents as Html'
$WebFlag indeholder 'F' når du vælger 'Generate HTML for All Fields'
Måske er den form der skal bruges til at vise dokumenterne skjult for Web/Notes?
Et dokument kan ikke vises hvis den 'gemte form' er slettet og der ingen default form er, eller hvis Form feltet er sat.

Jeg tror du kan komme ud over problemerne ved at fjerne $Title_StoredForm, $SubForm samt den gamle StoredForm navn med en agent og i stedet sætte et nyt form navn du ønsker at bruge (en navn som matcher dit web view's select formula). For at fjerne 'StoredForm' brug denne kode i en agent:
SELECT $TITLE="Gammel form navn";
FIELD $TITLE:=@DeleteField;
FIELD $INFO:=@DeleteField;
FIELD $WINDOWTITLE:=@DeleteField;
FIELD $BODY:=@DeleteField;
FIELD $ACTIONS:=@DeleteField;
FIELD FORM:="Ny form navn";
Avatar billede mmmtm Nybegynder
15. marts 2002 - 18:47 #2
Nope - det var ikke det, det havde jeg prøvet. Hvad det præcis var, ved jeg ikke. Men løsningen var at lægge en kopi af basen på en anden server, refreshe templatedesignet og lave de rettelser der derudover var. Derefter slette alle dokumenter i basen, kopiere den over på dens oprindelige plads under andet navn, kopiere dokumenterne fra den "gamle" base over, slette den gamle base og til sidst åbne alle de dokumenter der var "sovset" til i editmode og gemme dem igen. Så kunne den igen som den skulle, både via klient og web.
Jeg syns ikke at jeg kan finde megen info om $/$$ fields nogen steder. Det eneste udførlige jeg har fundet er StoredForm som beskrevet...?
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
Computerworld tilbyder specialiserede kurser i database-management

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

IT-JOB

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Kickstart din IT-karriere som IT-supporterelev på Flyvestation Aalborg

Netcompany A/S

IT Consultant

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Teknisk systemansvarlig / ingeniør inden for taktisk datalink

Netcompany A/S

Test Consultant