Ga naar inhoud

menno

Moderators
  • Items

    2.194
  • Registratiedatum

Alles dat geplaatst werd door menno

  1. Ik heb geprobeerd jouw situatie te reproduceren, maar dat lukt niet, dwz de kioskmode blijft gewoon werken, na een "save compressed copy". Is er nog meer dat je niet hebt verteld? Crashes, external-file-references, accounts gewijzigd, opstart-account, adjust window, etc. etc.?
  2. Je zou If ( zoekpagina::materiaal ≠ "" ; " Lower ( materiaal ) IN('" & Substitute ( Lower ( zoekpagina::materiaal ) ; [ ¶ ; "','" ] ) & "')" ) ; kunnen wijzigen in If ( zoekpagina::materiaal ≠ "" ; Substitute ( List ( If ( GetValue ( zoekpagina::materiaal ; 1 ) ≠ "" ; " Lower ( materiaal ) LIKE '%" & GetValue ( Lower ( zoekpagina::materiaal ) ; 1 ) & "%' " ) ; If ( GetValue ( zoekpagina::materiaal ; 2 ) ≠ "" ; " Lower ( materiaal ) LIKE '%" & GetValue ( Lower ( zoekpagina::materiaal ) ; 2 ) & "%' " ) ; If ( GetValue ( zoekpagina::materiaal ; 3 ) ≠ "" ; " Lower ( materiaal ) LIKE '%" & GetValue ( Lower ( zoekpagina::materiaal ) ; 3 ) & "%' " ) ; If ( GetValue ( zoekpagina::materiaal ; 4 ) ≠ "" ; " Lower ( materiaal ) LIKE '%" & GetValue ( Lower ( zoekpagina::materiaal ) ; 4 ) & "%' " ) ) ; [ ¶ ; " OR " ] ) ) ; Het probleem dat je echter dan krijgt is dat wanneer je "Nylor" gebruikt, dan eveneens de waarde "Semi Nylor" wordt getoond. Je dan overal de waarde "Nylor" moeten vervangen voor "Full Nylor" of "Standard Nylor" o.i.d. Hetzelfde treed op wanneer je bijvoorbeeld bij kleuren Blauw, Donker blauw en Donkerblauw zou hebben. Dus dit is dan eigenlijk niet zo'n goede methode Strikt genomen mag een willekeurige eigenschap ook maar één waarde bevatten en dus zou je voor je eigen gemak beter wanneer een tweede materiaal kan worden gebruikt dat ook in een tweede kolom moeten zetten. Voor gebruikers is dat natuurlijk enorm onhandig, dus je zou dan je kolom "materiaal" in meerdere (bijvoorbeeld 2) kolommen uiteen kunnen rafelen door daar evenzovele berekende velden voor te maken met materiaal1 = GetValue ( materiaal ; 1 ) resp. materiaal2 = GetValue ( materiaal ; 2 ), etc. Je SQL aanpassen wordt dan een stuk eenvoudiger: If ( zoekpagina::materiaal ≠ "" ; " Lower ( materiaal ) IN('" & Substitute ( Lower ( zoekpagina::materiaal ) ; [ ¶ ; "','" ] ) & "')" ) ; kan je dan wijzigen in: If ( zoekpagina::materiaal ≠ "" ; "( Lower ( materiaal1 ) IN('" & Substitute ( Lower ( zoekpagina::materiaal ) ; [ ¶ ; "','" ] ) & "') OR Lower ( materiaal2 ) IN('" & Substitute ( Lower ( zoekpagina::materiaal ) ; [ ¶ ; "','" ] ) & "'))" ) ;
  3. Je zou het met sql kunnen doen. Ik heb jouw bestandje een klein beetje uitgebreid met 1 calc-veld en 2 TOC's De relatie wordt gemaakt met het sql-result. Het sql-result wordt berekend met de velden mét een waarde als AND en de waarden IN die velden als OR. Een leeg veld wordt genegeerd en als alle velden leeg blijven, dan worden alle subrecords getoond. autostock_sql.fmp12
  4. menno

    fm12 direct starten

    dat kan met een URL: fmp:///bestandsnaam.fmp12 en als je naam en password wilt meesturen: fmp://:@/bestandsnaam.fmp12
  5. De basislink is: http://www.gia.edu/otmm_wcs_int/proxy-report/?ReportNumber=#{gia_number}&url=https://myapps.gia.edu/ReportCheckPOC/pocservlet?ReportNumber=#{gia_number} Daarin vervang je de tekst #{gia_number} voor het report-nummer dat je zoekt. In het voorbeeld dat elmystica hierboven gaf staat het nummer dat jijzelf hebt gegeven in de voorbeeld-url die jij in de webviewer werkend hebt...... 2155776312 en zo kom je aan de url van de xml: http://www.gia.edu/otmm_wcs_int/proxy-report/?ReportNumber=2155776312&url=https://myapps.gia.edu/ReportCheckPOC/pocservlet?ReportNumber=2155776312 Waar elmystica de basis-url vandaan heeft gehaald weet ik niet, maar door te zoeken met google op de woorden: gia.edu+xml+report+check kwam ik o.a op github terecht met het volgende artikel: https://github.com/chadmoone/lucy/blob/master/lib/tasks/gia.rake en in het rails-scriptje wat daar staat, staat ook deze url. De xslt zal je zelf moeten maken, maar felix heeft een hele goede voorzet gegeven. Als je meer gegevens nodig hebt, hoef je alleen maar het x-path van die gegevens te weten .... een voorbeeldje: voor de inscriptie hoef je alleen maar het veldje INSCRIPTION in de xslt toe te voegen door binnen het element ROW de volgende code: toe te voegen en voor de correctheid moet je in het element METADATA nog een veld toevoegen (zonder werkt overigens prima, maar is wat onhandig bij het aanwijzen van je mapping): moet jou zo toch lukken lijkt me
  6. Heb je misschien een (vergeten) scripttrigger op de layout zitten?
  7. Met bijvoorbeeld owncloud is het prima mogelijk om met webdav je bestanden te benaderen via https:///remote.php/webdav/ en dat zou met iCloud heel handig zijn als dat ook kan. Vanuit Filemaker Go (maar ook andere apps) zou je dan heel gemakkelijk gegevens kunnen binnenhalen en weer terugzetten. One-way om alleen op te halen zou in veel gevallen al handig kunnen zijn. Voor zover ik het nu kan zien, lukt het niet om willekeurige documenten (buiten alle programma's om dus) in iCloud op te slaan, alleen maar gekoppeld aan app(licatie)'s:
  8. Als je dat veld met een script-trigger wilt vullen én je wilt in de portaalrij blijven, dan kan je een commit gebruiken in een on-exit scripttrigger. Je gaat dan eerst naar veldje A in de protaalrij, daarop zit on-enter scripttrigger met in het script alleen maar een "go to next field" stap. Er zit op datzelfde veld A een tweede scripttrigger waarin je doet wat je allemaal wilt doen én een commit om de wijzigingen van zojuist vast te leggen. De on-exit scripttrigger zal worden afgevuurd, zodra je probeert een object te verlaten. Dat script wordt dan éérst afgemaakt en daarna wordt werkelijk uitgevoerd waarmee je de on-exit hebt gestart en als dat "ga naar volgend veld (in deze portaalrij)" is, dan gebeurt dat gewoon en blijf je dus in dezelfde portaalrij Scripttrigger_onenter.fmp12
  9. Met Filemaker zelf gaat dat niet zomaar, je kan een bestaande PDF met een link daarin uitbreiden door de "append to existing pdf" functie gebruiken. zie de bijlage, waar dat in is gedaan. Een alternatief zou kunnen zijn dat je de 360Works-Scribe-plug-in probeert. Die is niet gratis, maar je kan de demo-versie gebruiken en daarin werkt alles tot 2 uur na de eerste keer aanroepen binnen je sessie. Zie de info op http://360works.com/filemaker-pdf-plugin/ Document1.pdf.zip
  10. Je gebruikt toch een script? Dan kan je ook op niet zichtbare velden zoeken, dus ook op de ID.
  11. Het helpt wel als je hier ook de wijze post waarop je de berekening uitvoert
  12. Tot voor kort moest voor de FTS nog geld worden betaald om te downloaden. Nu hoef je alleen nog maar je naam, emailadres en telefoonnummer op te geven, daarna is het kosteloos downloaden van een pdf of een issue in iBooks: http://info2.filemaker.com/FTS-13-Basics-Registration-Page.html Het is engelstalig, maar er staat erg veel in uitgelegd en je kan het zien als een handleiding Dit is overigens de "Basic" versie en niet de "Advanced", maar er wordt erg veel in besproken.Wat er mist t.o.v. de advanced is o.a. Filemaker Server, Filemaker Go, webpublishing, debugger, dataviewer en custom functions.
  13. Kijk even bij de definitie van de keuzelijst "SubElementen" Daarin zie dat gerelateerde waarden worden getoond vanaf "HoofdElement" en dat kan dan alleen maar werken omdat die tableoccurrence (TOC) is weer gekoppeld aan de TOC "details" In een kleine database is dit een hele handige manier, als je een grote database hebt en anker-boei aanhoudt in je schema, dan maak je al snel erg veel TOC's aan en vind ik het niet meer zo'n handige methode
  14. menno

    5 verbindingen

    Het gaat om het aantal clients die aangesloten zijn op dezelfde host. Het maximum is 5 en wat ze openen is daarbij niet relevant.
  15. Hi Mouwen, ik heb je bestand even aangepast op de volgende wijze: Ik heb de tabel Database hernoemd naar "Subelement" en het veld Hoofdgroepen heb ik gewijzigd in ID_Hoofdgroepen Een paar relaties gelegd en een keuzelijst toegevoegd, nu werkt het idee zoals jij dat denk ik zoekt, alleen weet ik niet of de juiste tabellen zijn aangepast, maar je krijgt nu wel een idee hoe het ongeveer kan werken. Dit is overigens géén "Dwindling valuelist", maar een gewone gerelateerde keuzelijst: afhankelijk van de keuze in veld A worden de elementen de keuzelijst voor veld B toegewezen/beschikbaar via de relatie. Meer info (in het engels want ik weet echt niet hoe het in het nederlands heet) o.a. via de Filemaker knowledgebase succes en groet, Menno Aangepast_V2.1.fmp12.zip
  16. Als je zoekt op Dwindling Valuelist in google of bing krijg je een heleboel antwoorden. Eentje daarvan staat op: de site van filemaker-hacks
  17. De foutmelding errorcode =3 = commando niet beschikbaar, blijkt dus te kloppen. Nou mooi dat je het zelf hebt kunnen oplossen
  18. Ik zie dat je "run script with full access privileges" uit hebt staan. Kan je dat eens "aan" zetten en tevens "Error-capture" toevoegen aan het begin en aan het einde een stap "Exit-script" en in de parameter "Get ( LastError ) & ¶ & Get ( lastODBCerror" toevoegen. En dan nog eens proberen, met de Debugger en de data-viewer aan. In de dataviewer kan je in tabblad "watch" een variable "Get ( ScriptResult )" toevoegen. Na de eerste import-scriptstap kan je dan in DV kijken welke fout(en) er staan.
  19. Dan moet je eens naar het "Import SO Header" script kijken, want je fout zegt "opdracht niet beschikbaar" oid? Heb je bij het importeren de dialoog wel uitstaan? (ik weet dat dit waarschijnlijk een open deur is) kan je dat script ook even laten zien? Je moet op de server ook gewoon ODBC kunnen gebruiken om te importeren, dus hoe ziet de query er uit? Weet je zeker dat de user waaronder de server draait gebruik mag maken van de DSN?
  20. Kan je een screenshot van je script posten?
  21. je kan google-maps in de webviewer embedden met google-maps-embed-API. Helaas werkt dat in MacOSX vanaf Filemaker 12.0v5 en nieuwer niet, daar krijg je een groot grijs vlak te zien. Op windows werkt het wél, maar als je multiplatform werkt en ontwikkelt is dat dus niet handig. Ik heb een demo'tje in elkaar gedraaid van mijn oplossing met de Javascript-API van google-maps. De uitleg en de nodige links kan je vinden op de volgende weppagina: http://www.filemakertips.nl en het voorbeeld-bestand kan je direct downloaden vanaf: GoogleMaps_JS [edit dd=19-09-2015]Links aangepast naar nieuw webadres[/edit]
  22. Het lijkt een structurele bug te zijn, zodra je een portal op een tabobject zet, dan werk HWP gewoon niet meer. ik ben er ook tegenaan gelopen en heb het opgelost door HOW (Hide object when) toe te passen. De simpelste methode is door bijvoorbeeld een global-variabele in te stellen: $$printing = 1 vlak voordat je afdrukt en deze daarna weer te legen, maar dan moet je afdrukken dus wél altijd scripten.
  23. M.a.w. je connect dus NIET met FMServer over ODBC, maar je gebruikt ofwel ESS om met MSSQL te verbinden en je hebt MSSQL-tabellen opgenomen in je schema, danwel: je hebt DSN's tot je beschikking die je gebruikt om ODBC-imports te doen van MSSQL-tabellen mbv ExecuteSQL. Of een combinatie van die 2? Is dat correct? In dat geval telt FMServer helemaal geen ODBC-connecties en is dat niet je probleem. Ik denk eigenlijk dat er fouten zitten in de queries die je afvuurt of dat de gebruiker waaronder fm-server draait mogelijk geen toestemming heeft om DSN's te gebruiken. De ODBC-connecties die FM-server telt zijn namelijk alleen maar van toepassing op ODBC-clients die Fm-Server proberen te benaderen .... fm-server is dan de SQL-bron en niet de client zoals in jullie configuratie. Ik weet niet hoe de ODBC-configuratie op een mac eruitziet, maar op windows kan je op 3 manieren DSN's aanmaken: User-DSN, System-DSN en Bestands-DSN. Wil je een DSN gebruiken in Databases die worden geshared door Fm-Server, dan kan je het beste altijd System-DSN's aanmaken, die kan je namelijk kiezen in de connect-to-external-data-source-dialoog van ieder gesharede bestand van Fm-Server. Daarna kan je tabellen via die ene DSN opnemen in je schema (schaduwtabellen) als de target-DB een MySQL-, MSSQL- of Oracle-DB is en anders kan je een SQL-query versturen via die DSN waarmee je tabel asl antwoord krijg voor een import. Dat laatste kan je doen voor de 3 genoemde typen, maar daarnaast kan het ook voor Sybase, Postgress, Progress etc. etc. als je er maar ODBC-drivers voor hebt. Om het lange verhaal kort te maken: voor het benaderen van een MSSQL-server via ODBC met filemaker(-server) spreek je geen Filemaker-ODBC-connecties aan, die worden namelijk niet gebruikt.
  24. Leg je vanaf je FmServer met de FmServer een verbinding via ODBC? Waarom doe je dat terwijl je gewoon contact hebt met de FmServer? Of probeer je vanaf de FmServer via een ODBC-verbinding te connecten met bijv. een MySQL-, Oracle- of een MSSSQL-server? M.a.w. waar connect je eigenlijk mee? Je query heb je hier namelijk niet getoond en aan de DSN (wat jij noemt de ODBC Data Source) is niet te zien/ af te leiden waarmee je eigenlijk contact maakt.
  25. Dag Ernie, ik heb even rondgeneusd in jouw bestand. Als je op een enigszins handige manier de statistieken van de kwarten wilt verzamelen, dan moet je het data-design eerst eens tegen het licht houden: Je hebt voor ieder kwart een aparte tabel gemaakt, terwijl de gegevens identiek zijn en dus zou dat niet nodig moeten zijn, je hoeft alleen maar bij de gegevens van een kwart op te geven over welk kwart (1,2,3 of 4) het gaat, Vervolgens maak je voor ieder kwart een eigen table-occurrence en die koppel je aan de moedertabel (WEDSTRIJD-INFO) door 4 velden toe te voegen en die mede te gebruiken om de relaties te leggen naar die éne tabel tbl_kwart (maar wél naar de 4 occurrences daarvan) Ik heb in jouw voorbeeld even een paar table-occurrences toegevoegd en voor een deel al het tablad van kwart 2 voor je aangepast. De rest mag je zelf doen, want je begrijpt denk ik wel wat de bedoeling is. Op deze manier heb je nog maar één tabel met de statistische informatie, daar kan je dan ook gemakkelijk de door jou gewenste cumulatieven uithalen. Je kan van die éne tabel nog meer occurrences toevoegen om bijvoorbeeld de gegevens van kwart 1 en kwart 2 apart te koppelen aan de moedertabel. De totalen van de resumé's laten over die relaties dan ook de totalen van 2 kwarts zien. Succes! Basketbal_test_aangepast.fmp12.zip
×
×
  • Nieuwe aanmaken...