Ga naar inhoud

menno

Moderators
  • Items

    2.185
  • Registratiedatum

Alles dat geplaatst werd door menno

  1. De regularchars is het deel waarin je de toegelaten karakters bepaalt. Ik heb dat deel even aangepast, in de variable 'include' kies je dan welke deel van het karakter-pallet je wilt toelaten, hier heb ik nu ingevuld "Diacritic" , maar als je die leeghaalt, dan hou je allen de 'normale' karakters over: While ( [ i = 64 ; include = "Diacritic" ; /* empty or Diacritic or Greek or Cyrillic (Russia, Ukraine, Belarus, Serbia) */ regular = "" /* No numbers, signs or symbols */ ] ; i < Case ( IsEmpty ( include ) ; 122 ; /* European no diacritics */ include = "Diacritic" ; 255 ; /* European including diacritics */ include = "Greek" ; 969 ; /* European + Greek */ include = "Cyrillic" ; 1119 ; /* European + Greek + Cyrillic */ 0 ) ; [ i = i + Case ( i = 90 ; 7 ; /* Latin capital */ i = 122 ; 70 ; /* Latin lowercase */ i = 214 ; 2 ; /* Diacritics capital */ i = 246 ; 2 ; /* Diacritics lowercase */ i = 382 ; 531 ; /* Greek capital */ i = 937 ; 8 ; /* Greek lowercase */ i = 969 ; 55 ; /* Russian. Ukrainian, Serbian and Belarussian */ 1 ) ; regular = regular & Char ( i ) ] ; regular )
  2. Ik denk dat ie zonder diakrieten zo moet worden: Let ( [ addresslist = Substitute ( MailSendItems::Email ; [ "; " ; ¶ ] ; [ ";" ; ¶ ] ; [ ", " ; ¶ ]; [ "," ; ¶ ] ) ; found = ValueCount ( addresslist ) ; specialchars = ".!#$%&'*+-/=?^_`{|}~0123456789@" ; regularchars = While ( [ i = 64 ; include = "" ; /* empty or Greek or Cyrillic (Russia, Ukraine, Belarus, Serbia) */ regular = "" /* No numbers, signs or symbols */ ] ; i < Case ( IsEmpty ( include ) ; 122 ; /* European no diacritics */ include = "Greek" ; 969 ; /* European + Greek */ include = "Cyrillic" ; 1119 ; /* European + Greek + Cyrillic */ 0 ) ; [ i = i + Case ( i = 90 ; 7 ; /* Latin capital */ i = 122 ; 70 ; /* Latin lowercase */ i = 214 ; 2 ; /* Diacritics capital */ i = 246 ; 2 ; /* Diacritics lowercase */ i = 382 ; 531 ; /* Greek capital */ i = 937 ; 8 ; /* Greek lowercase */ i = 969 ; 55 ; /* Russian. Ukrainian, Serbian and Belarussian */ 1 ) ; regular = regular & Char ( i ) ] ; regular ) ; allowedchars = specialchars & regularchars ; validaddresses = While ( [ result = "" ; x = 0 ] ; x < found ; [ x = x + 1 ; probe = Trim ( GetValue ( addresslist ; x ) ) ; a = Let ( [ p = Position ( probe ; " <"; 1; 1 ) ; r = Right ( probe; 1 ) = ">" and p ] ; If ( r ; GetValue ( Replace ( Left ( probe; Length ( probe ) - 1 ) ; p ; 2 ; ¶ ); 2 ) ; probe ) ); b = Filter ( a ; allowedchars ) ; c = GetValue ( FilterValues ( a ; b ) ; 1 ) ; /* may not be empty */ d = Right ( c ; Length ( c ) - Position ( c ; "@" ; Length ( c ) ; -1 ) ) ; /* Fqdn */ e = Left ( c ; Position ( c ; "@" ; 1 ; 1 ) - 1 ) ; /* Localpart */ f = Right ( d ; Length ( d ) - Position ( d ; "." ; Length ( d ) ; -1 ) ) ; /* TLD */ g = ( Length ( d ) - Position ( d ; "." ; Length ( d ) ; -1 ) >= 2 ) ; h = ( PatternCount ( c ; ".." ) = 0 ) ; i = ( PatternCount ( c ; "@" ) = 1 ) ; j = PatternCount ( d ; "." ) ; k = ( Left ( d ; 1 ) ≠ "." ) ; l = ( Left ( e ; 1 ) ≠ "." ) ; m = ( Right ( d ; 1 ) ≠ "." ) ; n = ( Right ( e ; 1 ) ≠ "." ) ; o = ( Length ( c ) <= 254 ) ; p = ( Length ( e ) <= 64 ) ; q = Exact ( f ; Filter ( f ; regularchars ) ) ; result = List ( result ; Case ( not ( g and h and i and j and k and l and m and n and o and p and q ) ; ""; probe <> a; probe; a ) ) ] ; result ) ] ; validaddresses ) Je hoeft alleen de regularchars aan te passen
  3. Check de help-pagina's voor info: https://help.claris.com/nl/pro-help/content/viewing-records.html? De tabel-weergave (alias: Excel-lay-out) is eigenlijk niet voor invoer bedoeld. Bijvoorbeeld: merge-velden zijn daarin bijvoorbeeld invoerbaar en je gebruikt dat soort velden juist omdat je dat niet wilt. Knoppen kunnen niet op de records worden getoond (in lijst kan dat wél) etc.
  4. Je hebt gelijk, ik zie het, je moet dan wel even het vinkje bij "Use advanced tools" aan zetten .... ik had fmpa even geïnstalleerd en simpelweg aangenomen dat (omdat het de advanced versie is) meteen de advanced tools actief zouden zijn. In versie 17 blijkt het ook zo te zijn.
  5. Het vinkje "Use advanced tools" is er pas van FMP 19. T/m FMP 18 waren er 2 versies: FMP en FMPA (A voor Advanced). Ook scriptregels dé-activeren met ctrl+/ of cmd+/ is pas vanaf versie 19 mogelijk.
  6. Welke versie OS/FM/Mac heb je dan? Ik heb OS: 14.3.1, FMP: 20.3.2.201 en Mac: MacbookPro 18.2 M1 Max. Er zijn een heel riedeltje plug-ins actief (10 stuks, maar niet de MBS) en die veroorzaken geen problemen. Als je überhaupt plugins gebruikt, zorg dan voor de nieuwste versies, die geven meestal de minste kans op conflicten. De update van 20.3.1 naar 20.3.2 heb ik met een los gedownloade updater uitgevoerd. Misschien kan je anders de volledige installer downloaden en fmp even helemaal opnieuw installeren?
  7. Je moet in layout-modus nog wel de toolbar weer 'customizen'. Als je daarna een volgende keer naar de layout-modus gaat, dan verschijnt de toolbar wél zoals je die de laatste keer in layout-modus hebt achtergelaten 😁
  8. Automatisch updaten vanuit de app wordt door claris over een periode van een week oid verdeeld over de licenties, om de load op de dowloadservers een beetje te beperken. Vandaar dat ik hier de linkjes heb geplaatst 🙂
  9. Vandaag is fmp 20.3.2.201 uitgebracht, daarin is dit probleem opgelost: Windows updater en de MacOS updater, maar je kan ook vanaf je license-certificate pagina de volledige installer(s) downloaden. Fmserver 2023 is naar 20.3.2.201 en fmserver 19 is naar 19.6.4 gegaan. In beide versies is een kwetsbaarheid opgelost, zie fms 20(23) en fms19
  10. menno

    nummer uit foto

    Zoek even op FileMaker en OCR, dan vind je genoeg links
  11. Wat levert "-D $resultheader" in de curloptions op?
  12. sqlPreferences.GetField() is waarschijnlijk een Custom Function (eigen functie) en die moet je eerst uit die database kopiëren. Je hebt echter de 'Geavanceerde' tools nog niet geactiveerd, zie: https://help.claris.com/nl/pro-help/content/using-advanced.html
  13. Heb je deze: werkwijze ook gevolgd?
  14. JSON contructies 'werken' bij mij probleemloos in FMP 20.3.1 icm met FMS 20.3.1 op MacOS 14.2.1. Wat bedoel je met JSON constructies? Kan je een voorbeeld geven?
  15. Je hebt in jouw opzet min of FileMaker als een spreadsheet gebruikt. Die werkwijze is niet zo efficiënt is en je bent er mee vastgelopen. Om een bruikbare database te bouwen heb je een goed beeld van jouw behoefte nodig. Als ik naar jouw vraag en voorbeeld kijk, dan weet je prima wat je wilt hebben, maar je hebt gewoon nog geen goede structuur bedacht. Ik heb, kijkend naar jouw opzet, bijgaand voorbeeld gemaakt. Het grootste verschil met jouw voorbeeld is de definitie van de score-kaart. Er is een deelname aan een event en voor ieder doel op dat event (eigenlijk van de locatie waar het event plaatsvindt) wordt er per deelnemer een score-record gemaakt. Daarmee kan je nu heel gemakkelijk allerlei getallen bepalen en met elkaar vergelijken. Ik heb me beperkt tot de totlalen, dat kan je zelf naar je eigen behoefte uitbreiden. Een onduidelijkheid is voor mij de puntentelling, dus die heb ik maar zo gebouwd als ik denk dat het werkt: voor elk target heb je 3 pijlen en elk van die 3 pijlen kan je raak schieten, killen of missen. De extra punten heb ik achterwege gelaten evenals de te behalen scores en gemiddelden. Die mag je zelf toevoegen. Boogschieten.fmp12
  16. https://store.claris.com/product/FDS
  17. Je hebt wellicht in eerste instantie net de verkeerde (misschien een iets onwetende/onkundiger) medewerker van Apple gesproken. Door er even goed reuring aan te geven hebben ze jou alsnog op de juiste manier geholpen. 😅 Je had gelukkig goede backups, dus wat dat betreft geen man overboord, maar alles centraal toegankelijk voor al jouw apparaten is wél erg prettig en dus is het fijn dat alles weer is hersteld
  18. Met versie 20(23) zijn er ook wat aanpassingen in deze beide API's. Hier vind je de aangepaste OpenAPI-definties: DataApi_AdminApi_FM20_JSON.zip
  19. Waar loop je vast? Ik neem aan dat je op MacOS zit, want voor windows heb je de de native mysql-driver nodig. 1) ODBC-manager downloaden van: https://www.odbcmanager.net/downloads/ODBC_Manager64_Installer.dmg en installeren. 2) De actualtech odbc-driver downloaden installeren: https://www.actualtech.com/product_opensourcedatabases.php 3) Dit moet alle op de machine(s) waarop ESS gaat worden gebruikt. 4) Maak in de ODBC-manager een of meerdere DSN's aan 5) Wijs in FMP bij externe databronnen (of hoe dat in het NL heet) die DSN aan en vanaf dat moment kan je tabellen van MySql in je FM-schema toevoegen.
  20. @Banach Dat is het mooie van het FileMakerCafé op Clarify, dat biedt óók ruimte aan dit soort zaken (die soms niet of wel direct FMP-relevant zijn) 😁 @filippiens erg vervelend kerel en als ik het zo lees ligt dit niet eens aan een niet betaalde fee o.i.d zij hebben zich waarschijnlijk vergist en jij plukt er de zure vrucht van! .... het bewijst voor mijzelf dat ik de juiste keuze heb gemaakt door zelf mijn eigen cloud-provider te zijn.
  21. Gebruik je fm 20.3 op MacOS Sanoma? In dat geval heb je last van een 'known issue' zie onderaan bij known issues op: https://help.claris.com/en/pro-release-notes/content/index.html
  22. De leukste nieuwe feature vind ik wel de toevoeging van de commandline-tool: FMDeveloperTool, daarmee kan je allerlei zaken met de commandline regelen ipv een client te moeten starten (of zoals op Linux naar een client te moeten downloaden): Kopieën en klonen opslaan Opslaan als XML file Consistency check Encrypten en decrypten Kiosk mode instellen Admin toegang verwijderen FileMaker Pro bestanden herstellen De FMDeveloperTool is hoofdzakelijk bedoeld voor hulp bij deployment op servers en je kan dan allerlei van deze taken middels batch-files/shell-scripts automatiseren. Sommige zaken echter ook handig om op je werkstation te kunnen doen en daarvoor kan je de tool net zoals de FMDatamigrationTool downloaden. Zie het artikel op de clariswebsite: https://community.claris.com/en/s/article/Claris-FileMaker-Developer-Tool voor meer info. Verder kan je op windows-servers op de commandline de tool simpelweg aanroepen met: FMDeveloperTool Op MacOS en Linux moet je daarvoor even een symlink aanmaken: MacOS: sudo ln -s /Library/FileMaker\ Server/Database\ Server/bin/FMDeveloperTool /usr/local/bin/FMDeveloperTool Linux: sudo ln -s /opt/FileMaker/FileMaker\ Server/Database\ Server/bin/FMDeveloperTool /usr/local/bin/FMDeveloperTool
  23. Mochten er mensen wél databases hebben gebouwd met "Claris Pro" dan heeft de laatste versie 40.2.2 de mogelijkheid om de database te converteren dmv van een export naar fmp12 formaat. Zie daarvoor: https://support.claris.com/s/answerview?anum=000039242&language=en_US
  24. Ja, dat bedacht ik me gisteren ook en heb deze bijlage aan jhvdberg gestuurd Keuzelijst_v3.fmp12
  25. De oplossing bestaat ruwweg uit 2 delen: Virtuele Magische Keuzelijsten (zie: https://www.filemakertips.nl/virtual-magic-valuelists/ maar dan ipv de sql simpel de filemaker-native functie ValueListItems() gebruikt) Een vereenvoudigde custom functie waarmee de reeds gebruikte waarde(n) wegfilterd uit je keuzelijst (zie: https://www.filemakertips.nl/listlogic/ ik heb daaruit alleen het not-gedeelte gebruikt) Het is in eerste instantie misschien even puzzelen, maar als je het eenmaal begrijpt, heb je deze oplossing in 20 minuten in om het even welke oplossing geïntegreerd
×
×
  • Nieuwe aanmaken...