Tuscani Geplaatst: 16 februari 2021 Delen Geplaatst: 16 februari 2021 Beste, Omdat ik in een portaal veel kopieer en plak , zou ik willen als ik iets plak van dergelijke tekst die soms veel te groot is ,dat FileMaker Pro in een veld de automatische grote verandert die gewenst is . Kan iemand mij hier bij helpen ? alvast bedankt . Quote Link naar reactie
0 bigbadwolf Geplaatst: 17 februari 2021 Delen Geplaatst: 17 februari 2021 Dat is minder eenvouding dan je denkt. Velden zijn in FileMaker niet dynamisch, en er is ook geen ‘signaal’ als de tekst niet volledig zichtbaar is in het veld. Het enige wat je zou kunnen doen is grofweg bepalen hoeveel tekens er in een veld passen en daarnaar te handelen via een scripttrigger op het veld. Als er teveel tekst is zou je via de trigger het corps (lettergrootte) kunnen wijzigen. Niet waterdicht, maar dit is ongeveer wel het maximale wat je kunt doen. En ergens loop je toch tegen de grens aan van wat nog leesbaar is (als dat tenminste nodig is). Quote Link naar reactie
0 hbrendel Geplaatst: 17 februari 2021 Delen Geplaatst: 17 februari 2021 (aangepast) Ik denk dat Tuscani iets anders bedoelt, nI. dat de tekstopmaak wordt meegeplakt en dat het daardoor bijvoorbeeld veel te groot wordt. De opmaak van het veld wordt tijdens het plakken overruled. Je kunt dit voorkomen door 'Paste Text Only' te gebruiken. Ik pas in al mijn toepassingen in Custom Menus het commando 'Paste' aan met deze scriptstap, zodat dit standaard bij Cmd-V gebeurt. Een andere mogelijkheid is om direct na het plakken Cmd-Z te doen. Dan wordt de ongewenste opmaak verwijderd. 17 februari 2021 aangepast door hbrendel Quote Link naar reactie
0 bigbadwolf Geplaatst: 17 februari 2021 Delen Geplaatst: 17 februari 2021 In dat geval is het wel zo eenvoudig om op het veld als invoercalculatie TextFormatRemove ( Self ) te gebruiken. Hoef je er ook niet aan te denken als je plakt. Quote Link naar reactie
0 Banach Geplaatst: 17 februari 2021 Delen Geplaatst: 17 februari 2021 Nóg eenvoudiger is om terwijl de cursor nog in het veld staat op ctrl Z (windows) of cmd Z (Mac) te drukken. Wanneer je niet meer in het veld staat kun je de inhoud eerst kopieren (ctrl C of cmd C), plakken (ctrl V of cmd V) en dan alsnog ctrl Z of cmd Z intoetsen. Quote Link naar reactie
0 bigbadwolf Geplaatst: 17 februari 2021 Delen Geplaatst: 17 februari 2021 56 minutes ago, Banach said: Nóg eenvoudiger is om terwijl de cursor nog in het veld staat op ctrl Z (windows) of cmd Z (Mac) te drukken. Daar moet je dan wel weer direct aan denken. Als je het door het veld zelf laat oplossen heb je er geen omkijken meer naar. Quote Link naar reactie
0 Banach Geplaatst: 17 februari 2021 Delen Geplaatst: 17 februari 2021 (aangepast) Tsja, intypen van cmd V, Z neemt behoorlijk wat van je cognitieve resources in beslag. 😂 TS heeft zo wat verschillende mogelijkheiden om dit op te lossen. De keuze is aan hem. 17 februari 2021 aangepast door Banach Quote Link naar reactie
0 Tuscani Geplaatst: 20 februari 2021 Auteur Delen Geplaatst: 20 februari 2021 Bedankt voor de reacties ! Maar zou het toch graag willen zoals bigbadwolf het voorsteld . Heb het eens geprobeerd maar helaas lukt het maar een deel . De tekst die ik plak word kleiner ,maar als ik wil, de volgende regel zoeken in het veld ,dan lukt zoeken niet meer . ps ik ben maar beginner in FM ! Alvast bedankt voor de hulp Quote Link naar reactie
0 bigbadwolf Geplaatst: 20 februari 2021 Delen Geplaatst: 20 februari 2021 Misschien kunnen we beter helpen als we een duidelijk(er) beeld hebben wat je voor ogen hebt. Je hebt het nu ineens over zoeken, terwijl je het eerst hebt over de weergave van de tekst. Dit zijn twee totaal verschillende zaken. Zoeken heeft niets te maken met de grootte van de letters. Als je niet kunt zoeken ligt dat eerder aan de wijze waarop je zoeken en of het veld wel geindexeerd is. Quote Link naar reactie
0 Tuscani Geplaatst: 20 februari 2021 Auteur Delen Geplaatst: 20 februari 2021 Oké , Ik heb een portaal gemaakt waar ik partnr - omschrijving - aantal - prijs - btw heb gemaakt . ( de zogezegde factuurlijnen ) . deze heeft een relatie met een artikel bestand . Maar sommige artikelen zijn niet aanwezig in het bestand . Dan zoek ik al is gauw bij de leverancier het desbetreffende artikel op( op de website) en kopieer en plak ik het in het veld omschrijving . Uiteraard als ik kopieer en plak komt het lettertype of grote niet overeen. Wat ik wil is dat als ik het desbetreffende artikel niet vind in het bestand , dat ik het kan plakken en dat het automatisch de grote aanpast. Anders krijg je op het factuur dat je aan de klant moet geven een wirwar van grote van letters, wat niet mooi oogt . omschrijving : Geindexeerd,Opzoeken,Op berekening,Negeren toestaan ik hoop dat jullie hiermee wat zijn . mochten er vragen zijn stel ze gerust . Alvast bedankt voor de vele moeite dat jullie doen ! Quote Link naar reactie
0 Tuscani Geplaatst: 20 februari 2021 Auteur Delen Geplaatst: 20 februari 2021 Quote Link naar reactie
0 menno Geplaatst: 20 februari 2021 Delen Geplaatst: 20 februari 2021 Dan doe je toch zoals @bigbadwolf in zijn tweede antwoord zei, voeg aan de auto-enter-opties een berekening toe (dit kan gewoon tegelijk met een opzoek, zoals je die nu al hebt) TextFormatRemove ( Self ) het vinkje bij "bestaande inhoud niet vervangen" moet dan worden weggehaald. De trade-off is dat je dan geen afwijkende opmaak in dat betreffende veld meer kan toevoegen. Je zou dát weer kunnen oplossen door structureel artikelen eerst in je eigen artikeltabel te zetten, daar alle formattering te verwijderen (met auto-invoer of handmatig) en dan alleen artikelen uit je eigen artikel-tabel op je werkorders te zetten Quote Link naar reactie
0 hans erik Geplaatst: 22 februari 2021 Delen Geplaatst: 22 februari 2021 En als je toch in zo'n auto-enter berekening bezig bent: je kunt ook meteen filteren op ongewenste karakters. Bijvoorbeeld: trim( substitute ( textformatremove ( self ) ; "¶" ; "" ) ) verwijdert ook eventuele returns en spaties aan het einde. Dat spaart je later weer een hoop gezoek naar lege regels enzo. Quote Link naar reactie
0 menno Geplaatst: 22 februari 2021 Delen Geplaatst: 22 februari 2021 Dan zou ik liever het wijzigen in: TrimAll( substitute ( textformatremove ( self ) ; [ Char ( 10 ) ; " " ] ; [ Char ( 13 ) ; " " ] ; [ Char ( 160 ) ; " " ] ) ; 1 ; 1 ) Met charnrs 10 en 13 pak je alle vormen van ¶ beet en wijzig je vervolgens in spaties, met charnr 160 wijzig je de z.g. non-breaking-spaces in normale spaties (een veel voorkomend "plakken uit een browser" probleem) en tenslotte haal je met TrimAll() alle voor- en nalopende plus alle tussenliggende dubbele spaties weg. Quote Link naar reactie
0 Tuscani Geplaatst: 23 februari 2021 Auteur Delen Geplaatst: 23 februari 2021 Beste, ik weet niet wat ik verkeerd doe , maar het werkt niet . ik kan bij auto enter ,enkel opzoeken ,maar geen berekening invoegen . want als ik dit doe kan ik niet meer opzoeken in mijn bestand . ik kan maar een vinkje aanvinken en niet alle 2 . Quote Link naar reactie
0 Marsau Geplaatst: 23 februari 2021 Delen Geplaatst: 23 februari 2021 Als je opzoekt dan neem je een (hopelijk) onopgemaakte basiswaarde mee. Dus pas dan daar de FormatRemove truc toe. Of anders: verwerk de opzoekrelatie in de calculatie. Kan ook Succes! Quote Link naar reactie
0 menno Geplaatst: 23 februari 2021 Delen Geplaatst: 23 februari 2021 Dan kan je de calculatie wijzigen: TrimAll( Substitute ( TextFormatRemove ( If ( IsEmpty ( self ) ; ArtikelRelatie::Omschrijving ; Self ) ) ; [ Char ( 10 ) ; " " ] ; [ Char ( 13 ) ; " " ] ; [ Char ( 160 ) ; " " ] ) ; 1 ; 1 ) Quote Link naar reactie
0 Tuscani Geplaatst: 24 februari 2021 Auteur Delen Geplaatst: 24 februari 2021 Beste Menno , Alles werkt ! Zelfs perfect . Enkel zou ik nog willen vragen waar ik de code (upper) plaats om alles in hoofdletters te laten verschijnen , zowel voor het bestand als het plak gedeelte . Iedereen hartelijk dank voor de hulp . Quote Link naar reactie
0 bigbadwolf Geplaatst: 24 februari 2021 Delen Geplaatst: 24 februari 2021 Omdat je niet specifiek een substitute doet voor bepaalde teken (behalve dan de Char-codes), kun je die eenvoudig om de hele code heen zetten: Upper ( TrimAll( Substitute ( TextFormatRemove ( If ( IsEmpty ( self ) ; ArtikelRelatie::Omschrijving ; Self ) ) ; [ Char ( 10 ) ; " " ] ; [ Char ( 13 ) ; " " ] ; [ Char ( 160 ) ; " " ] ) ; 1 ; 1 ) ) Quote Link naar reactie
0 Tuscani Geplaatst: 25 februari 2021 Auteur Delen Geplaatst: 25 februari 2021 Dank u Quote Link naar reactie
0 hans erik Geplaatst: 1 april 2021 Delen Geplaatst: 1 april 2021 Tip: je kunt dit allemaal in de Data Viewer uitproberen, onder de tab 'Watch'. In de NL versie van FileMaker heet dit allemaal iets anders, maar het zit onder het Tools menu. Quote Link naar reactie
Vraag
Tuscani
Beste,
Omdat ik in een portaal veel kopieer en plak , zou ik willen als ik iets plak van dergelijke tekst die soms veel te groot is ,dat FileMaker Pro in een veld de automatische grote verandert die gewenst is .
Kan iemand mij hier bij helpen ?
alvast bedankt .
Link naar reactie
20 antwoorden op deze vraag
Aanbevolen berichten
Doe mee aan dit gesprek
Je kunt dit nu plaatsen en later registreren. Indien je reeds een account hebt, log dan nu in om het bericht te plaatsen met je account.