Ik werk in een Filemaker Pro database, intern ontwikkeld door mijn klant.
Dit is wat we proberen te doen:
- In een fotostudio staat een fototoestel verbonden met een iMac.
- Een klein appje autofocust het artikel.
- Het artikel wordt in een containerveld geplaatst, en op de FM-server bewaard.
- De gebruiker kent ook nog het merk en de kleurcode toe.
- Als de klant het artikel op zijn website wil plaatsen, hoeft hij enkel op een knopje te drukken …
- Hierdoor wordt een Applescript aangeroepen, dat kijkt we de online code is voor dat merk en maakt de nodige mappen aan op de FM-server
- De foto wordt op de juiste maten gemaakt (drie verschillende groottes zij nodig op de site)
- Een statusveld krijgt een update zodat in Filemaker te zien is dat de foto op de server werd geplaatst.
Tot hiertoe lukt alles perfect.
U moet weten dat in FM de foto zo eigenlijk aan een product werd toegevoegd in een tabel "Stock". Deze tabel wordt door bijna de volledige applicatie in FM gebruikt (in meer dan 80 lay-outs) en bevat een goeie 10.000 records ...
Maar wat willen we nog en lukt nog niet …:
- Er is een online database tabel (MySQL) "channel_images". Die houdt bij op welke pagina welke foto getoond wordt.
- Elke record uit de FM tabel Stock waarvan een foto bestaat, moet in die tabel komen.
- Als er in de FM tabel Stock geen voorraad is, moet het veld "is_draft" in de Mysql tabel Channel_images op 1 gezet worden.
- Als in de FM tabel Stock de waarde van het veld "toon_online" niet op 1 staat, moet het veld "is_draft" in de Mysql tabel Channel_images op 1 gezet worden.
- Dit zou automatisch moeten kunnen, zonder een extra knop te duwen, zeg maar.
- Bovendien zijn er in de Mysql tabel Channel_images een aantal waarden die altijd gelijk blijven, maar door de andere functies online, kan ik in MySQL geen default value instellen.
- Hoe zorg ik ervoor dat hij dat ene veld "is_draft" in MySQL aanpast als er in FM een veld wijzigt, zonder een extra knop toe te voegen?
- Hoe voeg ik vaste informatie toe aan die MySQL tabel?
Vraag
elmystica
Ik werk in een Filemaker Pro database, intern ontwikkeld door mijn klant.
Dit is wat we proberen te doen:
- In een fotostudio staat een fototoestel verbonden met een iMac.
- Een klein appje autofocust het artikel.
- Het artikel wordt in een containerveld geplaatst, en op de FM-server bewaard.
- De gebruiker kent ook nog het merk en de kleurcode toe.
- Als de klant het artikel op zijn website wil plaatsen, hoeft hij enkel op een knopje te drukken …
- Hierdoor wordt een Applescript aangeroepen, dat kijkt we de online code is voor dat merk en maakt de nodige mappen aan op de FM-server
- De foto wordt op de juiste maten gemaakt (drie verschillende groottes zij nodig op de site)
- Een statusveld krijgt een update zodat in Filemaker te zien is dat de foto op de server werd geplaatst.
Tot hiertoe lukt alles perfect.
U moet weten dat in FM de foto zo eigenlijk aan een product werd toegevoegd in een tabel "Stock". Deze tabel wordt door bijna de volledige applicatie in FM gebruikt (in meer dan 80 lay-outs) en bevat een goeie 10.000 records ...
Maar wat willen we nog en lukt nog niet …:
- Er is een online database tabel (MySQL) "channel_images". Die houdt bij op welke pagina welke foto getoond wordt.
- Elke record uit de FM tabel Stock waarvan een foto bestaat, moet in die tabel komen.
- Als er in de FM tabel Stock geen voorraad is, moet het veld "is_draft" in de Mysql tabel Channel_images op 1 gezet worden.
- Als in de FM tabel Stock de waarde van het veld "toon_online" niet op 1 staat, moet het veld "is_draft" in de Mysql tabel Channel_images op 1 gezet worden.
- Dit zou automatisch moeten kunnen, zonder een extra knop te duwen, zeg maar.
- Bovendien zijn er in de Mysql tabel Channel_images een aantal waarden die altijd gelijk blijven, maar door de andere functies online, kan ik in MySQL geen default value instellen.
- Hoe zorg ik ervoor dat hij dat ene veld "is_draft" in MySQL aanpast als er in FM een veld wijzigt, zonder een extra knop toe te voegen?
- Hoe voeg ik vaste informatie toe aan die MySQL tabel?
Link naar reactie
7 antwoorden op deze vraag
Aanbevolen berichten
Doe mee aan dit gesprek
Je kunt dit nu plaatsen en later registreren. Indien je reeds een account hebt, log dan nu in om het bericht te plaatsen met je account.