Ga naar inhoud

Zero55

Leden
  • Items

    259
  • Registratiedatum

  • Laatst bezocht

Alles dat geplaatst werd door Zero55

  1. trikke, bedankt voor je voorbeeldfile. Ik heb nu de nodige gegevens (server, user, password,..) ingevuld, maar de waarde shared zou "CBZDATA/Handlings" moeten zijn, maar als ik dit zo invul wordt het volume niet gemount... De map wordt steeds gemaakt in "CBZDATA"... Of heeft dit te maken met het "/"-teken ??
  2. ik krijg het maar niet aan de praat... maar eerst moet de schijf "gemount" worden op een apple zeker, niet ? meen mij zoiets te herinneren van forummer Jeroen Aerts die mij dit script eens gemaakt heeft om een gedeelde map op een pc te openen via apple : Let([ docLibPath = "smb://192.168.1.19/CBZDATA/Dossiers/" & Unit Details::Dossiernr; docLibName = "CBZDATA"; theDelay = 2 ]; "set disk_list to list disks" & "¶if " & Quote(docLibName) & " is not in disk_list then" & "¶tell application " & Quote("Finder") & "¶open location " & Quote(docLibPath) & "¶activate" & "¶end tell" & "¶end if" )//End Let de nieuwe map zou dus aangemaakt moeten worden in de bestaande map op de server (192.168.1.19/CBZDATA/Handlings/) de naam van de nieuwe map komt uit het veld "Serial" Zou dus onderdstaande geven : Let ( [ mapnaam = Unit Details::Serial //aanpassen met een echte berekening of veld ] ; "do shell script \"mkdir '/192.168.1.19/CBZDATA/Handlings/" & mapnaam & "/'\"" ) Hier krijg ik dus de melding "no such file or directory", zelfs als ik CBZDATA al mount...
  3. sorry, maar ik ben niet zo'n applescriptkenner en als ik dat lijntje (met de nodige aanpassingen natuurlijk) in een applescript zet, dan krijg ik de melding "opgegeven tabel niet gevonden" en dan verwijst FM naar "do shell script"... Moet er nog het eea bij dit lijntje staan ?
  4. bestaat er toevallig ook een applescript voor het aanmaken van een map op een gemount windows-volume ?
  5. waarom werkt deze case functie niet ? Case ( (Handling_Status = "IN" ) or ((Year ( Datum Handling IN ) = Handling_Overzicht_jaar) and (Month ( Datum Handling IN ) = Handling_Overzicht_maand)) or ((Year ( Datum handling OUT ) = Handling_Overzicht_jaar) and (Month ( Datum handling OUT ) = Handling_Overzicht_maand )) ; 1 ; 0 )
  6. Zero55

    Hoe aanpakken ?

    Ik had graag een functionaliteit bijgemaakt bij mijn huidige database van units... Het is een database van een 9000-tal units met de nodige gegevens, uniek veld is de unitnummer. Nu is er een gedeelte van deze units die soms verhuurd worden aan klanten (ook een bestaande database, elke klant heeft een uniek ID) Graag had ik nu op de een of andere manier bijgehouden welke units "binnen" (IN) zijn en welke bij de klant (OUT), uiteraard met de nodige info erbij, vanaf wanneer ze bij de klant zijn en wanneer ze terug gekomen zijn...Een unit kan dus meerdere keren "IN" of "OUT" zijn... Kan ik om dit te maken best met een soort "line item"-file werken ? Eigenlijk wil ik een bepaalde unit kunnen opzoeken in de unitdatabase en op een knop klikken om hem in status "IN" of "OUT" te zetten...kan er dan automatisch een record aangemaakt worden in de line item-file ? Graag suggesties of bedenkingen...
  7. Zero55

    tijdveld

    ik ga het proberen...bedankt alvast. zat toch ongeveer in de goede richting
  8. Zero55

    tijdveld

    In onze database zit een tijd-veld, naam is "tiktijd", type is "Tijd" en er wordt automatisch de aanmaaktijd ingevuld bij het aanmaken van een record. Nu merk ik dat als er op de minuut (bvb 12:03:00) een record/tijd aangemaakt wordt, de secondes ("00" dus) weggelaten wordt en dit minder prettige gevolgen heeft voor de berekeningen die met dit veld gedaan worden. Kan ik ergens een berekening inbouwen zodat als de secondes "00" zijn er "01" van gemaakt wordt ? ik dacht iets in de aard van : If (Seconds ( tiktijd ) = "00"; tiktijd & ":01" ; tiktijd ) Gaat dit werken als ik deze berekening invul bij de opties van het tiktijd-veld bij "Bevestigd door berekening" ?
  9. in alle bestanden de bestandsverwijzingen aangepast naar dit type : "FMnet:/192.168.1.66/blablabla" en alles werkt al een stuk vlotter !
  10. dat dacht ik eerst ook, maar is sinds zijn prille begin nog steeds hetzelfde...
  11. ja, inderdaad, raar, maar sinds gisteren werkt onze FM10 trager als vorige week. FMServer10 draait op een (dedicated) Windows 2003 Standard Edition pc, de clients (15-tal) werken met windows XP (home of pro) en FM10. Nooit geen problemen mee gehad en draaide vlot, tot gisteren... Nog een raar iets, gisteren heb ik een deel van de bestandsverwijzingen in FM moeten wijzigen, ze stonden erin als : "FMNET:/*/blablabla" of als "File:blablabla", maar dat werkte dus niet meer, heb ik allemaal moeten veranderen in "FMnet:/192.168.1.66/blablabla" iemand een idee hoe dit kan of waar dit aan ligt ?
  12. Mappen aanmaken op het netwerk lukt ondertussen al enige tijd. Nu is de vraag of het aantal files in een bepaalde netwerkmap kan geteld worden en in een veldje getoond ? We zitten ondertussen met FM10 Groeten, Rudi
  13. laat maar...was weer te snel met posten
  14. even terug omhoog halen De afbeeldingen die op de (pc)server staan, worden op de clients(pc) mooi weergegeven in een veld (verwijst naar image://Server/CBZDATA/Dossiers/20082595/20082595.PCT) maar als ik de apple-clients deze afbeelding ook wil voorschotelen lukt dat niet...heb al vanalles geprobeerd waaronder smb://192.168.1.19/CBZDATA/Dossiers/20082595/20082595.PCT maar dit werkt dus niet. Als ik OpenURL gebruik en hier smb://192.168.1.19/CBZDATA/Dossiers/20082595/ in invul opent de apple netjes de netwerkmap. Tips zijn welkom !
  15. Beste Allemaal, Momenteel draait hier een FMServer versie 9.0 op een Windows 2003 Server (Dedicated) en een 15-tal FM9 clients, werkt allemaal vlotjes. Nu gaan binnenkort 5 van de FM clients verhuizen naar een nieuwe bedrijfssite een 10-tal km verderop, wat heb ik nodig om de FM-communicatie tussen de 2 bedrijfssites vlot te laten verlopen ? Bij de FMServer staat een relatief oude Ciscorouter (827-reeks) die voor de internetverbinding zorgt... Heb al eens van thuis uit geprobeerd om met de FMServer connectie te maken, dit werkt, maar is aan de trage kant ! Kan/moet ik iets (hardwarematig?) ondernemen om de verbinding sneller te maken ? Alvast bedankt ! Groeten Zero
  16. Beste allemaal, ik begeef me (weer) op een relatief onbekend terrein, ik zou een xml file willen importeren in FM, de xml file is te vinden op http://www.volleylimburg.be/Competitie/XML/rangschikking_xml.php?reeks=1H is dit te doen zodat ik met de gegevens uit de xml in filemaker kan werken ? nu ga ik misschien al een stapje te ver vooruit, maar die xml wat beschikbaar wordt gesteld door de volleybalbond wordt wekelijks geupdate, ik zou die gegevens dus in mijn FM(server eventueel) ook aangepast willen zien en vervolgens ook ergens op een website willen publiceren... ja ik weet het, een hele boterham en misschien ook niet echt verstaanbaar... Groeten!
  17. Zero55

    case functie

    inderdaad, zo zou het moeten zijn...
  18. Zero55

    case functie

    tja, de eerste maanden/jaren van het jobregistratiesysteem hebben we inderdaad enkel rekening gehouden met de middagpauze (half uur), maar nudat de werkuren strenger opgevolgd gaan worden willen ze van hogerhand natuurlijk een zo correct mogelijk eindcijfer en dat betekend dus de kleine pauzes ook in rekening brengen. Dit systeem heeft niets te maken met het loon van de werknemer, is enkel om een zicht te krijgen op de uren die in de fabricage van een product/unit gestoken worden (en om de werknemers tov elkaar te vergelijken, maar dat mogen we niet zeggen ) Overwerken gebeurt hier zelden en als het gebeurt dan starten we de werkdag 1 of 1/2 uur vroeger dan normaal, pauzes blijven hetzelfde.
  19. Zero55

    case functie

    ik denk dat het gelukt is door de case functie uit te breiden : Case( GetAsNumber(tijd) < GetAsTime("09:50:00") and GetAsNumber(End_Times) > GetAsTime("14:40:00") ; End_Times - tijd - GetAsTime("00:50"); GetAsNumber(tijd) < GetAsTime("09:50:00") and GetAsNumber(End_Times) > GetAsTime("12:30:00") ; End_Times - tijd - GetAsTime("00:40"); GetAsNumber(tijd) < GetAsTime("09:50:00") and GetAsNumber(End_Times) > GetAsTime("10:00:00") ; End_Times - tijd - GetAsTime("00:10"); GetAsNumber(tijd) < GetAsTime("12:00:00") and GetAsNumber(End_Times) > GetAsTime("14:40:00") ; End_Times - tijd - GetAsTime("00:40"); GetAsNumber(tijd) < GetAsTime("12:00:00") and GetAsNumber(End_Times) > GetAsTime("12:30:00") ; End_Times - tijd - GetAsTime("00:30"); GetAsNumber(tijd) < GetAsTime("14:30:00") and GetAsNumber(End_Times) > GetAsTime("14:40:00") ; End_Times - tijd - GetAsTime("00:10") ; End_Times - tijd) ik hoop dat er geen addertjes onder het gras zitten...
  20. Zero55

    case functie

    Onderstaande case-functie wordt gebruikt bij een job-registratiesysteem. We hebben dus 3 pauzes op een werkdag, pauze 1 van 9u50 - 10u00, pauze 2 van 12u00 - 12u30 en pauze 3 van 14u30 - 14u40. De werknemers moeten bij aanvang van een nieuwe job steeds inscannen, de pauzes worden dmv onderstaande formule eraf getrokken, behalve als er een scanning gebeurt waar 2 of meer pauzes in voorkomen, dan wordt er slechts de eerste pauze verrekend. bvb job 1 ingescand op 8u10 en job 2 ingescand om 13u25, dan wordt er enkel pauze 1 afgetrokken van de totale gewerkte tijd voor job 1. Kan ik dit enkel oplossen door de formule uit te breiden met alle verschillende mogelijke scenario's of is er een andere oplossing. En als ik de case functie moet uitbreiden met alle mogelijke scenario's, moet dit dan in chronologische volgorde opgesteld worden ? Case( GetAsNumber(tijd) < GetAsTime("09:50:00") and GetAsNumber(End_Times) > GetAsTime("10:00:00") ; End_Times - tijd - GetAsTime("00:10"); GetAsNumber(tijd) < GetAsTime("12:00:00") and GetAsNumber(End_Times) > GetAsTime("12:30:00") ; End_Times - tijd - GetAsTime("00:30"); GetAsNumber(tijd) < GetAsTime("14:30:00") and GetAsNumber(End_Times) > GetAsTime("14:40:00") ; End_Times - tijd - GetAsTime("00:10") ; End_Times - tijd) Groeten, Rudi
  21. toen ik de eerste keer (en tweede keer trouwens ook) het woordje "logisch" las, vond ik dat helemaal niet zo logisch, maar nu begrijp ik het wel... Heb het doscript laten voorafgaan door een if not isempty en dit werkt goed (voorlopig), morgen de test in de praktijk. Alvast (alweer ) bedankt voor het meedenken. Groeten.
  22. dat werkt hier dus niet hoe het zou moeten... even schetsen : 1) in de scanfile op de thinclient, script aangemaakt "refresh" (commit records/requests - refresh window - show custom dialog [melding; refreshed]), als ik dit script manueel trigger na de derde scanactie, dan wordt de refresh uitgevoerd. De net ingescande info is netjes te zien in de lineitem file. 2) in de lineitem file heb ik aan het laatste veld dat gescand wordt (uitvoer_werk) een autoenter gehangen Let ( Queuescript = mFMb_DoScript( "refresh"); uitvoer_werk ) maar nadat het eerste veld ingescand is krijg ik al mijn melding "refreshed" te zien, terwijl dit moet gebeuren nadat het veld "uitvoer_werk" is ingescand
  23. RTM, heb ik gedaan... en ik heb daar ook gelezen dat er een autoenter aan dat veld gegeven moet worden, maar ik de file op de thinclients zelf kan ik dat niet want in de portaal staan allemaal gerelateerde velden... vandaar mijn eerdere vraag of die ik dat doscript in het veld in de lineitem file moest inbouwen...
  24. het script werkt, maar hoe laat ik dit script nu runnen na het laatste (derde) ingescande veld ?
  25. moet ik dan het doscript schrijven in de gerelateerde file (de lineitem) ?
×
×
  • Nieuwe aanmaken...