Ga naar inhoud

menno

Moderators
  • Items

    2.275
  • Registratiedatum

Alles dat geplaatst werd door menno

  1. verdiep je dan toch eens in hoe de permissies in MacOS/UNIX werken. Gewoon in de finder dingen verplaatsen, met name bij bestanden waarop je alleen maar groeps-permissies hebt om te schrijven, wordt anders afgewikkeld dan bij bestanden waarvan jij de eigenaar bent. Dat wil niet zeggen dat je niks mag of dat FMS niks mag, het is gewoon net even anders en sommige dingen werken en sommige dingen soms niet. Ik heb wat meer ervaring hiermee op mijn linux-webservers, dan met FMS op MacOS, maar het principe is hetzelfde. Als ik dingen op een andere manier verplaats dan met "cp -a" en "cp -R", moet ik toch de permissies controleren en meestal met chmod en chown tweaken, ik zeg het alleen maar.
  2. Als je op MacOS bestanden terugzet via de finder, dan wijzig je by-default ook de permissies. Wil je permissies behouden, dan moet je voor losse bestanden de command-line gebruiken met: sudo cp -a [bronpad] [doelpad] wil je een map met inhoud op dezelfde manier doen, dan gebruik je sudo cp -R [bronpad] [doelpad] let op! = case-sensitive! sudo is met FMS ook nodig in deze gevallen. Windows is hier (mits je administrator bent op de machine) minder gevoelig voor, maar het is zoals Banach al zegt, beter de upload-tool van FileMaker gebruiken. Maar óf dát de oorzaak is van het niet werken van de "verwijzingen", dat weet ik ook niet, zou wel raar zijn.
  3. Waarom gebruik je zoveel vreemde tekens in de bestandsnaam? Dubbele punten mogen op windows sowieso niet in een bestands-pad en spaties moet je op vanuit FileMaker meestal "escapen" wanneer je bestanden schrijft.
  4. Ik weet niet of je dit draaien van afbeeldingen algemeen wilt gaan uitvoeren op willekeurige computers of alleen op mac(s) die je zelf gebruikt. Indien het alleen voor jezelf is, zou je ImageMagick kunnen installeren. Dan kan je de shell of bash gebruiken om images te converteren (en dat kan je prima vanuit applescript besturen De gemakkelijkste manier is om MacPorts te gebruiken om ImageMagick te installeren. Zorg eerst dat je MacPorts hebt. Die kan je downloaden van: https://www.macports.org/install.php Daarna open je de terminal en tik je in: sudo port install ImageMagick Terminal zal bij de start van dit commando beginnen met een waarschuwing: Warning: The Xcode Command Line Tools don't appear to be installed; most ports will likely fail to build. Warning: Install them by running `xcode-select --install'. maar die heb ik genegeerd en alles werkte daarna prima. Na de installatie kan je op de commandline intikken man convert (convert is een onderdeel van ImageMagick). De algemene syntax is dan: convert [invoer-opties] basisbestand [uitvoer-opties] resultaatbestand Ten slotte nog even: je kan ImageMagick ook op andere platfora installeren (zoals Windows), zodat je de commando's die je ontwikkelt eventueel ook daar zou kunnen gebruiken.
  5. Ze hebben het op de summit gezegd, vorig jaar .... major-releases elke 12 maanden, maar met minder grote stappen in de functionaliteit .... dat zijn wel héle kleine stapjes geworden en de grootste stappen zijn eigenlijk gemaakt in het verdienmodel van FMI. Nu kunnen we bijvoorbeeld PostgresSQL in ESS toepassen, leuk, maar ik verwacht niet dat dat "en masse" zal worden gebruikt. Maar bijvoorbeeld: * "undo in de script-editor" en/of * een "resizable field-picker" en/of * "minder schermen bij de knopdefinitie" om er enkele acute te noemen, had toch leuker geweest en zou de upgrade toch wat meer rechtvaardigen.
  6. Profitest MBase van MetraWatt ... daar zit software bij die de communicatie tussen een PC en het meetapparaat verzorgt. Die software kan exporteren naar o.a. xml, het apparaat kan dat niet volgens de handleiding. Ik weet niet of je nu op de juiste weg bent.
  7. Er zijn ontzettend veel mogelijke oplossingen te verzinnen, dus een patentrecept heb ik niet voor je, maar wellicht dat de bijgevoegde opzet een bruikbaar startpunt voor jou is. Data.fp7
  8. Wat wil je met het resultaat doen? Weergeven, op zoeken, berekeningen mee maken? Ik gebruik meestal een tabel met feestdagen die ik periodiek vul mbv enkele formules (paasdatum en de daarvan afgeleide kalenderdata, vaste feestdagen met wat extra voorwaarden zoals koningsdag en bevrijdingdag, etc, maar ook de voorwaarden en de formules staan in een tabel) en de resulterende tabel raadpleeg ik deels via relaties en deels via executeSQL. Het is maar net wat je precies nodig hebt. In elk geval zijn feestdagen min of meer statische events, waar de gebruikers meestal niets aan wijzigen, maar die je wel heel snel wilt checken. Heb dus geen manier van "zó moet je het doen", maar meer een pragmatische aanpak.
  9. je hebt gelijk, het helpt blijkbaar wanneer je "Set error capture" op "on" zet
  10. wat ik wel gek vind is dat de fout 504 in bijvoorbeeld de debugger niet is te zien als je dit met een script doet zonder het veld dupID zelf "aan te raken". Fout 504 gaat alleen maar over de veld-validatie-check: "uniek" en negeert of het record er als zodanig aan voldoet. Er is blijkbaar geen fout die de record-validatie laat afvangen, dus dat vind ik toch een beetje tricky.
  11. In bijgaand voorbeeld zonder enige vorm van scripting: Nieuwe records kan je aanmaken en als je dupliceert (en vervolgens vastlegt) krijg je een melding dat het een duplicaat is. Ieder record heeft een uniek ID, maar er wordt in een ander veld het z.g. dupID opgeslagen, dat is het ID van het record, tenzij er al een waarde van voor het dupliceren instaat. In dat geval treedt de validatie in werking zodra wordt geprobeerd het record vas te leggen, want de voorwaarde van de dupID is dat ie uniek moet zijn. Is het duplicaat ongewenst, dan wordt het record verwijderd wanneer je "vorige versie record" plus daarna "herstellen" kiest en als je hem accepteert, wordt je nooit met met de melding lastiggevallen, omdat dupID net zoals de ID nooit meer wijzigt. Dit is natuurlijk maar een opzet om te kijken hoe het kan werken, maar simpeler dan dit kan ik het niet bedenken. Duplitectie.fmp12
  12. @banach: een hele mooie!
  13. Probeer deze: Let( [ p = Position ( email ; "@" ; 1 ; 1 ) ; //positie van @ l = length ( email ) - p // lengte van tekst na @ ] ; "http://www." & middle ( email ; p + 1 ; l ) // p+1 = positie eerste karakter na @ )
  14. Door in de offerte-tabel een veld op te nemen dat het aantal gevonden weergeeft (met: get ( FoundCount ) ), heb je via de relatie met de offertes het aantal offertes bij een klant. Doe je datzelfde met de opdrachten van die klant dan kan je die twee getallen delen en dan heb je de ratio offertes per order. Een veel simpeler methode, die een stuk sneller de informatie geeft die je nodig hebt.
  15. Ik ben eigenlijk gewend om een Nederlandse FM in formules etc. engelse expressies als Get ( CurrentDate ) te gebruiken en dat werkt prima. Met merge-symbolen werkt dat blijkbaar niet en dat vind ik net zoals bigbadwolf toch echt een FMI-foutje.
  16. Ik nu dat je een windows server gebruikt. Dan moet je putty.exe installeren (zie bijvoorbeeld: http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html), daarme kan je ook een ssh-tunnel bouwen, in het menu dat je daarin aan de linkerzijde ziet kan je 1 of meer poorten instellen om te forwarden, maar daar weet ik uit mijn hoofd niet precies welke schermen je door moet. Na het opbouwen van de tunnel moet ook localhost/127.0.0.1 aanspreken net als op macOS
  17. Dus jouw vraag is een ssh-tunnel opzetten met port-forwarding? Is dat dan tijdelijk en kan je dan op de command-line werken, of moet dat permanent worden? Tijdelijk en met de commandline voor ODBC kan dat als volgt: sudo ssh username@sshserver -L2399:ipadressqlserver:2399 voor sudo moet je eerst je lokale sudo wachtwoord opgeven, daarna moet je je wachtwoord voor de ssh-server opgeven. De tunnel is nu opgebouwd met een port-forwarding vanaf je lokale computer naar de sql-server en nu kan je je ODBC-dsn (DataSourceName) gaan aanmaken. Die dsn laat je verwijzen naar: localhost of 127.0.0.1 en niet meer naar de sqlserver.
  18. Als je windows gebruikt, kan je in de voorkeuren van FM de gewenste taal instellen op engels. Gebruik je MacOS, dan kan je enkele van de tips in dit artikel opvolgen.
  19. Ik had de indruk dat je de engelse versie van FM gebruikt omdat je met in je eerste post op de proppen kwam. Je zou het eens kunnen proberen met {{TellingTotaalaantalRecords}} RTFM is ook een mogelijkheid uiteraard
  20. In het Menupad: Bestand/Bestandsopties staat op het tabblad Scriptactiveringen een verwijzinfg naar het verwijderde script ... vinkje uitzetten
  21. {{TotalRecordCount}}
  22. De developer assistant is zijn geld dubbel en dwars waard!
  23. Wat probeer je dan te bereiken met die opvolgende nummering? Is het voor de weergave of wil je er op sorteren of wil je zien wat het aantal verschillende artikelen per relatie is? Als je bijvoorbeeld 1000 artikelen hebt bij één relatie, dan maakt het ook niet meer uit of het exact opvolgt. Uniek zijn is wél altijd belangrijk, want daarop selecteer een artikel. Een beetje meer uitleg over wat je einddoel voor dit unieke nummer per relatie heeft, helpt bij het verzinnen van een zinvol advies.
  24. @banach: FileMaker verkoopt nauwelijks aan consumenten en dat we niet in de hand moeten bijten die ons voedt, vind ik onzin. Wie is er dan aan het bijten? FileMaker wordt hoofdzakelijk in de zakelijke, educatieve en overheden markt gebruikt (precies die ruif waar Microsoft zo sterk is) en dat is de markt waar wij als professionele ontwikkelaars onze klanten hebben. Letterlijk 95% van mijn gebruikers werkt op Windows en gelukkig werken de oudere versies van FileMaker ook nog op de nieuwste OS-versies en vice-versa. Het installeren van een oudere FM verloopt niet altijd even soepel meer: FM6 kan je t/m Windows7 prima installeren, daarboven moet je de map met de executable kopiëren en plakken en de registry met de hand aanpassen, maar je krijgt het tenminste aan de gang. Op MacOS is dat een heel ander verhaal: je kan een oude FM maar zeer beperkt op het nieuwste OS installeren of zelfs maar aan de gang krijgen en andersom is het hetzelfde laken en pak, de nieuwste FM kan je ook niet op een oudere MacOS installeren. De oorzaak is het beleid dat wordt gehanteerd door Apple. Apple is beslist niet de hand die mij voedt, dat is mijn eigen hand met de meerwaarde die ik creëer voor mijn klanten.
  25. Waarom gebruik je de formule Agnès niet? Die doet exact waar je om vroeg in het weergave-formaat van je systeem. Of heb je de wens niet volledig omschreven? Wil je willekeurig kunnen schakelen tussen 0.45 en 0,45 ?
×
×
  • Nieuwe aanmaken...