Spring naar bijdragen

rmw

Leden
  • Aantal bijdragen

    1,333
  • Geregistreerd

  • Laatst bezocht

Recente profielbezoeken

Het blok recente bezoekers is uitgeschakeld en wordt niet getoond aan andere gebruikers.

  1. Donamd, Het blijft in deze opzet nog steed mogelijk dat de server laat zien dat er een fout is opgetreden, hoewel alles goed gegaan is. Dat is als er geen records worden gevonden. De scriptstap ga naar [eerste] levert dan namelijk in Filemaker termen een fout op (101: record missing ... er is geen eerste record). Het zal niet worden gemeld via een dialoog en het script stopt ook niet met uitvoering, maar je schedule laat wel een fout zien. Namelijk die van de laatste scriptstap. Ik eindig scripts die door FMServer worden uitgevoerd altijd met de scriptstap ga naar layout [orgineel]. Die stap kan namelijk niet fout gaan. Het negeren van foutmeldingen die ten onrechte worden gegeven, leidt altijd een keer tot het negeren van eentje die je wel had moeten opvolgen. Dus better save then sorry. Just my 2 cents :) rmw
  2. Uit je vraag leid ik af dat je de zoek opdracht rechtstreek in de scriptstap definieert. Dat gaat alleen met vaste waarden of variabelen, niet met velden (ook niet met globale velden) Er zijn twee manier om dat op te lossen: 1. Defineer 3 scriptstappen: ga naar zoeken, stel veld in, records zoeken 2. Sla de waarde van de zoekopdracht op in een variabele, scriptstap stel variabele in [$TeZoeken, ">"&peildatum], en neem de variabele op in de scriptstap records zoeken, in plaats van de vaste waarde. Een andere interpretatie van je vraag kan nog zijn dat je alle records wilt vinden waarbij de vergelijking liddatum>peildatum waar is (aangenomen dat peildatum ook een veld in het record is en geen globaal veld) Dat kan alleen door een berekend veld te maken dat die berekening doet en resulteert in 1 of 0 en dat gebruik je vervolgens om te zoeken. rmw
  3. Als je een berekend veld maakt van het type tekst en als berekening alleen het containerveld opneemt, dan toont FM je de bestandsinfo inclusief het relatieve pad naar het document. Mogelijk dat je daarmee de oorzaak kunt vinden voor het niet tonen op andere pc's Kan je het resultaat daarvan hier eens posten? rmw
  4. Let ( [ xInvoer = Upper ( invoer ) ; xText = "ABCDEFGHIJKLMNOPQRSTUVWXYZ" ; xNummers = "0123456789" ; x222 = Middle ( xInvoer ; 1 ; 2 ) & "-" & Middle ( xInvoer ; 3 ; 2 ) & "-" & Middle ( xInvoer ; 5 ; 2 ) ; x231 = Middle ( xInvoer ; 1 ; 2 ) & "-" & Middle ( xInvoer ; 3 ; 3 ) & "-" & Middle ( xInvoer ; 6 ; 1 ) ; x132 = Middle ( xInvoer ; 1 ; 1 ) & "-" & Middle ( xInvoer ; 2 ; 3 ) & "-" & Middle ( xInvoer ; 5 ; 2 ) ; x321 = Middle ( xInvoer ; 1 ; 3 ) & "-" & Middle ( xInvoer ; 4 ; 2 ) & "-" & Middle ( xInvoer ; 6 ; 1 ) ] ; Case ( Length ( Filter ( Left ( xInvoer ; 4 ) ; xText ) ) = 4 ; x222 ; Length ( Filter ( Left ( xInvoer ; 3 ) ; xText ) ) = 3 ; x321 ; Length ( Filter ( Left ( xInvoer ; 2 ) ; xText ) ) = 2 ; If ( Length ( Filter ( Right ( xInvoer ; 4 ) ; xText ) ) = 1 ; x231 ; x222 ) ; Length ( Filter ( Left ( xInvoer ; 1 ) ; xText ) ) = 1 ; x132 ; Length ( Filter ( Left ( xInvoer ; 4 ) ; xNummers ) ) = 4 ; x222 ; Length ( Filter ( Left ( xInvoer ; 3 ) ; xNummers ) ) = 3 ; "" ; Length ( Filter ( Left ( xInvoer ; 2 ) ; xNummers ) ) = 2 ; If ( Length ( Filter ( Right ( xInvoer ; 4 ) ; xNummers ) ) = 1 ; x231 ; x222 ) ; Length ( Filter ( Left ( xInvoer ; 1 ) ; xNummers ) ) = 1 ; x132 ; "" ) ) Met een veld <invoer> waarin je de basis ingeeft en berekend veld met de bovenstaande berekening zou het moeten werken. Ook kan je de auto-enter door een calculatie gebruiken. rmw
  5. rmw

    Button bar

    In de button bar definitie heb je een 'active segment' popup menu. Als je daar niks aangeeft zal FM 'onthouden' wat je het laatst hebt aangeklikt. Probeer in jou voorbeeld maar eens op knop 1 te klikken, vervolgens op knop 3 en dan op knop 2 en weer op knop 1. Dan zul je zien dat knop 3 nog steeds geselecteerd is. Door in de active segment pop up te kiezen voor specify (sorry, ik werk in een engels FM) kan je een berekening opgeven. Die moet resulteren in de naam van de knop die actief moet zijn. LET OP! Dat is de naam die je de knop geeft in de inspector en niet de naam die de gebruiker ziet! Als je als berekening simpelweg 0 invult, zal elke refresh van het object geen enkel object actief houden. In je script wissen en knop2 kan je dan refresh object opnemen van de 2e button bar (ook die moet dan een inspector naam hebben) rmw
  6. Het kan zonder het veld te verlaten of een commit. Dan hoef je ook niet terug te keren naar waar je was. Voorbeeld bijgevoegd. rmw Tellen.fmp12
  7. rmw

    tekst vraag

    Probeer anders MiddleWords eens MiddleWords ( text ; 3 ; 1 ) Let er wel op dat je dan overgeleverd bent aan wat FM als woord scheiding ziet. Maar in jou geval zijn streepjes, tabs, spaties en dergelijke vrij zeker. Wat FM als woord scheiding ziet staat hier https://support.filemaker.com/s/answerview?anum=000023000&language=en_US rmw
  8. rmw

    Dubbele import voorkomen

    Er is vast wel een combinatie van gegevens op 1 record te vinden dat het uniek maakt. artikelcode + factuurnummer zou volgens mij moeten kunnen werken. Als je daar een berekend veld van maakt en je import in een tussentabel doet waar je ook dat berekende veld in maakt heb je 2 tabellen in FM met in beide een unieke identifier op record niveau. De tussentabel kan je dan importeren in je factuurregels met behulp van bijwerken records op basis van die sleutel. rmw
  9. Kan je in de oude database de inhoud van de containers niet exporteren? Dan kan je zelf de naam bepalen en dus ook iets meegeven/maken wat weer vindbaar/importeerbaar moet zijn. Of denk ik nu te simpel? rmw
  10. rmw

    FMS17 wil niet installeren

    De historie van Safari wissen heeft alleen nut als de console niet wil opstarten. Zover kom ik niet. Ik loopt nog steeds tegen de 'installatie is mislukt' melding aan. Maar het is voor persoonlijk gebruik, dus ik doe het voorlopig wel met 16. Wel jammer dat een dochter van Apple zoveel moeite heeft met het OS van haar moeder..... rmw
  11. rmw

    FMS17 wil niet installeren

    Maar weer terug naar FMS16.... 17 wil het niet doen. Iemand dezelfde ervaring? rmw
  12. rmw

    FMS17 wil niet installeren

    Ja, alles wat daar staat al geprobeerd.
  13. FMS16 deed het eigenlijk prima, maar met de komst van 17 toch maar een poging wagen om mee te gaan in de vaart der volkeren... dus: Netjes FMS16 server gede-installeerd met de tool in de server map. Geherstart en FMS17 geprobeerd te installeren, maar helaas.... "installatie mislukt, neem contact op met de leverancier" Handmatig fmserver user verwijderd via terminal, weer herstarten en installeren. Helaas. In de logs gesnuffeld: "iMac-Pro.local:443:0 server certificate does NOT include an ID which matches the server name". Certificaat niet gebruikt bij installatie, dus een trial installatie uitgevoerd, om daarna het certificaat in te lezen. Helaas. macOS 10.13.4 Iemand nog suggesties? rmw
  14. Nutteloze dingen doen! Dat laat ik me geen twee keer vragen :) iMac Pro, 3.2 GHz, macOS 10.13.4 FM 16: primes found: 1556, largest prime number: 13049 FM15: primes found: 1579, largest prime number: 13291 FM14: primes found: 1392, largest prime number: 11549 rmw
  15. Als je het recordnummer alleen maar nodig hebt voor weergave (dus niet om op te zoeken of mee te rekenen) dan kan je ook {{RecordNumber}} in een tekst opnemen op je layout. Dat wordt omgezet naar het recordnummer in blader modus. rmw
×
×
  • Nieuwe aanmaken...