Open Q&A with FileMaker experts. Questions about installation, upgrading or how to make FileMaker work for you. Visit our LiveStream Webinar. Ask questions and we’ll answer live on video.
Oh hang on one sec all righty so we have our broadcast going right now welcome everyone we've got at least one sample file today i was going to do two sample files but i managed to lose one i don't know where it's at we're going to look at bretterman's file then i had a couple opening questions and answer i was making some notes here if you have questions so let's go through the opening questions today so um these are the questions that we have received i've been um some of these i i don't know if some of you guys want me to answer these questions guys and gals because it's like i don't know about that right i mean do you really want that questions to be attributed to you probably not so question number one groovy custom dialogues groovy custom dialogue is not a term it is a groovy is actually a programming language or some sort of api language or something has nothing to do
with that so the word groovy is misleading i went over here found it i've loaded it on several pages groovy custom dialogue is the idea of a card style window all it is is a card style window and so nick is covered card style one is a great length it's a custom function allows you to theoretically call it a little bit more easily however i there there's supposed to be a download here you all see the download it says download there's like you know i'm trying to like highlight and click and press i can't download it so if you know how to download it let me know or send me the file i can't actually get it to go so the groovy i don't have a download for it but it basically it's a custom function that allows you from these folks at highvoltage. com. edu so they're australia folks i don't i don't have a relationship with them so therefore i'm not super comfortable in promoting their stuff
if i knew who they were like nick or like the digital fusion people in australia i have no problem promoting people um but their website's here and it actually doesn't download it says download it and it says it's free but it gives me all the requirements it tells me about the license um you know so anyway so i don't know how to make that work if you can get it to download that would be mix well yeah you look forward let me know about that um i don't mind firing it up and playing with it but it is custom it's custom dialogues right whenever i do custom dialogues i want them to be more like intricate and interesting right like when i do the custom dialogue over here for this application if i come over here and i press this so this is about a custom dial like watch this one right you hit this button right here it comes up little anime gif comes up i
mean that's a custom i mean that's why we use custom dialogs to make them look awesome if you use a custom function you just input the same variables that you had before like four things and four buttons and and you really can't make it neat or nice or do stuff like that then i don't know that's fine i mean you feel free to use it it's just a custom function functions where it is um it's just a custom function so that's cool so can't be so so so yeah so i don't mind questions so let's let's dive into samples and talk about samples a little bit here um and so the uh canberra which is dave or bragg correction uh saying hey you know is there something else besides the groovy right well it's basically just another way of executing uh the cut uh the uh the um cardstyle window and nick has talked about that quite a bit in his training if you go to the lean
design i don't know most of you have seen this but i want to make sure that you have seen this stuff like a lean it's actually at fm training. tv you go over here to individual courses it's a free course right here what we've done is we took all of nick's stuff from last year we rolled it in over here hopefully you can see that and we have last year's content which is really great it's also from last year and then we have the stuff he's already done this year and so nick has done a fantastic job with that i mean just really an epic job i i've i've never met a more giving less greedy individual than nick hunter and i just it's it's uh it's it's weird the way he is i it's just very unusual to have someone who gives that much i mean i do but i kind of expect people just to you know we give all the stuff away then they say
hey send me some free software right so um so i'm kind of used to that like you know i'm like negotiating trying to you know save my money and buy something and it's one of those kind of bigger ticket items that um you know there's this negotiation back and forth and i i don't really negotiate a lot i normally price our stuff pretty inexpensively and if someone doesn't like it that's fine my sales guy loves to uh haggle up and down and left and right and i for me it's like you know we're like the top consultancies are 200 plus an hour we're in that clock category some of them are 300 bucks an hour because they're like really you know like the elite dude right one guy or two guys that are elite and so they'll charge more because they can get that we charge 150 and then i got people going well you know you really should be like one you know 20 or something and it's like
it's already at 150 so my engineers won't even bother with that they'll they'll just they start at 175 or higher because they don't want to mess with people who aren't serious so part of this is figuring out how to position things how to sell things how to and everyone's different right i'm not a big hagler right either you see value in it or you don't right um and i kind of treat other people that way but then when someone like that meets a person like ryan who's like trying to you know up and down and do deals and stuff then it kind of blows up because i get offended when someone tries to hat you know because i i don't start off at our high price expecting to move down i start off the price i'm willing to accept right so anyway um yeah so i don't have any additional information on uh the the uh the car style windows we did cover them he did cover them
quite a bit this year i thought but i know we also covered them last year you'd have to dig through here and see if you could find it but we don't have uh well we have done okay backup there is training okay so you said hey there's no training you can't find training on it okay so if you go to the filemaker video player here i know that this got updated this year it was a little bit misleading prior to 2020 but if you go to the 2020 course and we i'm going to go ahead and zoom in a little bit i'm going to come down to dynamic it should be under dynamic window control this is a new section right here that didn't exist so dynamic window control talks about the idea of single single document interfaces right that idea multiple windows and then how you manage data on a single document interface it becomes important because a single document interface is what we
have on really go and for sure in webdirect go you can kind of get around at the top a little bit you hit the menu top you can see the other windows with with webdirect the other windows are there they're just totally invisible you can't see them so you have to know what their names are you have to call them okay and so um so you got dynamic window control here overview of other controls popovers and new window command deep dive tabs versus that then you got the hamburger menu and uh drawer with slide control and i'm pretty sure i wonder if it's all in here hang on one second why don't we just go for let's go for a ride inside my filemaker video training database where is that at you know it might have been part of the go course let me take a look at the go webdirect course because it's not as relevant in oh i know it is the go and webdirect
course so navigation action menu items comparison here we go this stuff is in here so it's in this course right here these are published uh connecting to server i don't know why connecting a server record scroll go locking gesture controls single document interface dynamic windows controls go and web direct so yeah i would look at videos zero three one zero in the go course the go current go course uh we are getting these updated and pushed out to you so i would definitely uh check that out well the really the single document interface doesn't have too much to do with pro it's mostly a function of uh go and web direct that's why it's in that course over there so um i would recommend you dig through those videos so i'm going to move on from that topic at the moment um i would listen you need to do a card style window it's a is you pop a new window right we it's in the
trainings in here you guys have the training go watch the training right pretty sure um go watch the training alex from mexico is here welcome alex i think that's our alex so as a reminder if you are looking for help in coaching learning filemaker and you want help in spanish you can get that at a pretty good hourly rate filemaker one-on-one coaching in spanish send an email to support at rc consulting we can do that for you so uh let's talk about broader man's sample file that we have let's play with that a little bit all right so real quick if you want to talk about this i can go um for a minute if you want to you want me to share your screen are you capable of sharing your screen do you want to talk about the custom dialogue for a minute because people have questions about that uh yeah sure uh let me uh clean up a little bit by mess here why don't you clean
up get rid of all the uh all nice all the not safe for work stuff [Laughter] nice that is so confusing if you look my screen i have 200 windows well uh brudderman banged out this file for us the other day about i don't know three weeks ago i guess and we were targeted about um illustrates how to navigate the layers based upon layout id it's a really good little sample file allows you to take a look at this feature under the hood about how to navigate to a layout not by name but by notice they're all of the same name but go by layout id right so layout three is id the i well you can get the ids right here you can see you got id a 1 15 and f 1 1 11 and 15. and so that one's one that's 11 and that's 15. right so it allows you to navigate uh between these layouts that makes sense so um you
could do that by uh layout id it's a very great it's a very good example one of you asked about it and then bruderman kicked ass built me a sample file he'll probably build me another sample at some point because i comped him a complete bundle for sending a sample files that he built okay so i'm gonna let nick drive for a second you folks prefer talking to nick anyway he's much better looking than i am yeah so you have multiple ways to do uh dialogue here but the the show the show custom uh is kind of for limited but has some uh advantage so yeah so i was saying uh the show dialogue here it has has limitation but it has some advantages um so now i'm going to explain that um so the the advantage is that uh you can you can have multiple uh field input inside the same dialog and you can you can it's pretty much it's a pre-built kind of dialogue when
uh so it's easy to do it doesn't look it doesn't look pretty advanced but it looks pretty much good you so you see you can have a kind of a dialogue here and you say hey how are you you know and so you have multiple buttons here and then you can specify the input field so the big advantage is that you can have a field you can point to a field if you want the input field but you can also point to a variable so so you can say this and you have another input variable if you want and so i'm going to show you how it looks when you have so and you have a label uh this is our input one okay and input two uh and i'm going to show you how this looks uh so it looks like this uh here so so you have a very very cool dialog that pops on top of all the windows you know and so you can
type something and then when you click ok you will see that it created automatically the va one virtue with what you what you what you have put there so so you can point towards to a field or you can point to a variable which is great uh i i like the viable option here uh for that dialog then what you have here you have the default button one uh different button one two three so this says uh this is the voodoo part of it uh of course uh everything here the dialogue the the title here and there the message here could be a calculation you know uh like today is and you can do this for example see it's uh uh it's uh it can be a calculation right so so when you do this it's a calculation uh so here you have the the date coming so uh in a dialogue see you can quickly you can have something like uh uh you know a title
that is dynamic a message that is dynamic the name of the button also can be uh the button names can be uh also dynamic a big problem on this dialog is the button here is the the length is fixed so you can have a big sentence in the button here or it will be cropped uh you can do this so you can have a larger text in the dialog so you can stretch the dialog if you want and um so the the show dialogue is cool so here the voodoo part of the show dialog is when you have a the default button here the default button will be the button that is uh that will be triggered by um a carriage return you know when you have the the dialog here the default button would be this one the blue one that the default button that the one you if you press return that the one that we got triggered okay so that they called the
the default button all the button number one so you have to guess that that the button this one is the button number one that's the button number two number three okay so how you can uh uh decide uh pressing this button or pressing this one button or pressing this button uh like you know you can do this if you want how you can how you can uh uh what's your name uh decide which one do which right so after the dialogue so after the dialogue here so you can just say okay uh if you have an if you know and then you have the custom you have a function called the pharmaco function that says get last message choice okay so this is the function that we get the last message choice button so that that that that's why i call that voodoo because you need if you don't know that there's no way you can use the custom dialogue okay so that the last message
so choice so here's the problem during the life of farming because they called dialog message okay so they and they didn't change the function so the last message choice which is nothing to do with the custom dialogue because we don't call that message anyway so hear your message but you know what i mean so it's kind of a very voodoo so uh if get the last message choice eagle one for example let's uh let's beep for example or let's uh i don't know um new window for example you know so if you do this okay uh so if you launch this it will say if i click ok that the button one it opens a new window see i have a new window now okay so and after that you can say else if this oops if this equal two that means the the the button number two or the button number three right so there's so this is how you do the what's the name the
custom the the what they call custom dialogue and uh with the get last method choice one two and three so you can have only three free choice so that's it you can have more uh do you want to commit the data or not when you click the button that this is where you asked that if you want to commit or not uh so here is where you have the input the input fields uh can be uh you can target so i'll show you that you can target the variable or field you can put a label on the name of the field etc so this is this is what we call the show dialogue show dialogue so now if you want to have a uh can offer advanced dialogues you know when i say advanced dialogue i mean advanced dialogue uh it's uh if you go for example uh in work order and so and you want to add uh you you want to dialogue where you can
have a list of uh of records for example and buttons that you know like like a selector like you know so something like that see this is the dialogue uh but you can see here i have much more uh possibility than the justice like a very very poor uh you know that's it you know i can have a list i can that that's all what i get here this is dialogue but when you we have advanced custom dialog where you have you know you can click here and then you can select here uh and you can uh you know what i mean you can add a staff here you can select you can uh find for something and so when you have this can offer advanced dialogue that you need to use what we call the car style window okay so uh so that means this is nothing nothing else than the layout okay so um so this is all my card style window stuff
uh so this is a layout see so it's a layout and in the layout uh you put all the component you want and then you have a a new window uh you know car style a new window you create a new window that points to that layout right so um the big advantage of the car style window is is very cool is that it's understand uh automatically to resize the wind the window uh let me explain uh when you when you say that you want to um you want to create a new window okay new window here and then in the new window you say card when you say card you see you have a lot of you have a lot of options that disappear why because you can no longer minimize maximize resize show the menu bar of the toolbar you can do that in in a car style window you can just close okay close means you have a close button i'm going to show you
that or dim the parent window so when you do that and you say okay i want to point to the layout c uh 983 okay so you want to point to that layout right so automatically you see here it puts by default the 8 and the width of the layouts by default this is the the 8 and the width of the layout see 525 644 if i'm going here automatically it understands 525 644 e understand the 8 and the width the minimum 8 and the width of that layout so when when you pop this automatically it will resize the thing by the default of the uh was the name of the of the window okay so that's what it's doing so if you want to make that bigger okay like this you see uh here you have this layout here is stretchable i can have it bigger or smaller right so if you if you say okay i want that to be bigger i want that to
be 650 and i want that to be 750 okay so you can make it bigger okay so uh what happened here let's say i want to up here and i want to pop this dialog here i'm doing this see it's bigger now that's what it was and here i have the close button so be careful with the close button because if you say this you close the button and you and in your layout you have no way you didn't you didn't think about it and you have no way to close the window let's say you have no way to close the window you didn't show the button here anymore and you want to close the window there's no way you can close the window that's why in script somewhere here always have closed windows somewhere uh it should be there but uh but it never happened to me anymore that i forget the close window button uh so so this is how you create a new a
new custom dialogue with using calstar window you can see it's inside inside that window you can click outside here and as you can see here i have the dim parent can offer the dim parents uh option that means see this is grayed out this is plain uh plain uh you know the lights here and this is grayed out so when you click see so uh but you can deactivate this if you want here and now it will no longer do this okay see it doesn't dim it but when you don't dim it see it's kind of confusing so you need to know what you're doing here uh you need because here you don't know what what happened anymore okay so another thing that i want to show about this one a sneak peek of what i want to show uh because scott this is scott fires and i i was uh he pushed me to do something that i never i never thought that was possible uh
so uh so it's about uh it's about photos how to manage photo in filemaker uh and uh so here you have an inspection for example and each inspection has components uh it's for roof and each component has photos so i found it i found it because there's multiple ones okay so see here uh see here i have a photos so although all those photos has been imported into uh what's the name into the there wasn't it uh into the system right so here you can see all the photos are in those those photos are inside another file you know i have another file uh with the photos and so uh that's the file where you have the photo the fm gallery it's another file it's a different file it's not uh you know different entity completely different right so this is this is the the file where i have the photos so the system here with the caster we know that's why i was
saying that the target to another world is because here for example i have different components right i have different components and i want to assign pictures to those components so this is all the photo i have for this inspection and i say okay i want to show the gallery so here i'm showing the gallery for those photos okay and now i'm saying okay i want uh this one uh or for example i know this one is drainage this one is drainage uh this one drainage drainage see i'm selecting the pictures or what all of the drainage those those those those those this those picture the the the 13 selected picture that i have here is all about drainage so i selected them and then i click here on the inspection uh components and i said this is drainage and i validate so now those photos are in the drainage section uh let's say this i don't know this is drainage as well so i forgot this
one so you can go again here and go there uh and then you can see this is uh uh you can you can select this for example and you say this is uh mechanical unit related because that's you know that's a mechanical unit related see scott i'm running very fast so uh so i validate this so you can see now that this is a mechanical unit and this is a drainage default so when you close this here now the system tells you that those are being assigned to the drainage default drainage default so when you go to the assessment here you go drainage default and you see the picture you just assigned and when you go to mechanical here you see the picture so the assignment of pictures are all in caster we know this is a car style window okay this is uh this is a complete other this is another file it's another file but i am into this this file here and everything that
happened here happened in another file and so you can say i want to show all the unassigned pictures or all the assigned pictures and stuff like that so this uh this happened in in a complete different files and but this is uh happening inside the window of another file so this is what i was saying and this has a huge advantage and it's going to uh uh revolutionize the way you think um building things like that uh especially now that uh claris and we are talking about that many years but clary start talking about enterprise talking about uh pushing the pushing the pharmacy beyond the the the you know normal custom limitation that we have okay so this is very good this is very cool yep so i'm done all right so real quick i want to show off a sample file what nj is doing is kind of a fun little sample file here i'm gonna um i'm gonna i am gonna zoom the file
in a little bit like that so the way what he's doing is showing dynamic text uh resizing right and so it is we're resizing it by button so if you if you had a bunch of text and you were doing this with a bunch of tacks you could say resize to fit right see how it resizes that defect fit right pretty cool and so that's kind of that idea so the idea he's playing around with is you know you can have some text that doesn't fit but then you could resize it to fit and i'm not entirely sure how he uh input grow grow oh growing the text to fit oh yeah see for me it'd be like either way right so i guess there you go so it goes the other way um so he plays around with it a little bit uh he's playing it next is resize by button with zoom he's got all sorts of stuff in here that are interesting the one that i wanted
to play with the most and this is the one that looks like it's broke at the moment um is that uh like if i put this right and so i click i have to click out for doctor he had a demo where you would actually dynamically type and it would be resizing it while you typed it doesn't seem to be working right now you click out it resizes up and down i you know like this one is like a book right see that all that i mean that's like a book of a book of a book right but if you get rid delete some of it down click out that's still too big so you go up here like that click out see it it grew it up a little i mean this is really hard to see let me zoom in here so um if you get rid of some of these lines and what's going to happen is he goes oh yeah do some calculations ideally he had
a demo the other day was playing as you would type it would dynamically resize as you were typing this when you click out it redoes it so it's kind of neat i really like it so he's having all sorts of fun here nick so you want to do a training session on what what would you do a training session on what do you mean training sessions well you want to yeah you want to get with me on something but it's not even on my radar right now so what do you want to do yeah yeah so so i want to explain how or how to use the the calstar window on the on the extreme side uh that means uh you we we are going to resuscitate uh the way to work with pharmaco and multiple file uh because for example you know last week we we discussed about the uh yeah last week we discussed about uh with uh uh jesse about the multiple servers and
stuff like that so what about having a file that runs on one server and another file that runs on on another server and to have both to appear on your computer as one file right yeah but i can already do that nick no you can't do not that way because the problem is so that's that i'm going to explain the difference between uh importing the the schema of one file into another you know using their uh using the uh the external data source so you can uh add uh a schema you know you add tlcs you know a table of occurrences yeah okay so but when you do that you have a tremendous traffic between both server so you have a traffic between your computer and one server you have one traffic between your computer and another server right so it's uh it's uh it's very it's not it's not a good way to do things when you have to do a hard thing like
i'm doing with the fm gallery what i'm doing with fm gallery is it's a very very deep on the server you can you can really destroy your server if you have a like let's say 10 000 pictures uh so um so so the the caster window makes the thing completely different uh you are you are working on two different files uh launching two different set of scripts and stuff like that from the same split so from the same uh place of starting place right so uh look it needs to be demonstrated uh i'm going to use this example of the fm gallery integration uh to explain and then of course i will have a demo file i'm working on this uh i will have a demo file to explain how to split how to uh how to to to manipulate one file and another file without you replicate schema replicate scripts and stuff like that in both files so you so so you know you know the fm
gallery file that i built uh is used at firemaker to each azure uh as or was the name or performance testing benchmark yeah okay why is because i'm stressing pharmaker quite a bit uh doing what i'm doing with the file uh so uh but it works very well uh and pharmaco keeps using it as a as a benchmark tool okay oh we do have the groovy thingy here i could probably bring it up you did you want to hey you did you want to look at the groovy do you want to do a live review of another company's sample file nick would you like to do that let's do that why not yeah why not it'd be the last thing we do today probably uh so let's pretend yeah so what what is this tear it apart go to layout mode look at scripts look at everything apart what is this yeah so yes so so you have here you have a button that's a new window or
somewhere uh so uh okay perform i had script that perform script but anyway uh so let's go there let's go to perform script so uh button here uh show okay so it's like scripture so this is what it's a cut yeah maybe it's a custom function but yeah yeah it's it's actually yes and no um yeah so uh it's uh it's very simple actually uh you can diff you can uh inside this dialog here see you have button one button three button one three four four uh one two three four there you go bad boy and those buttons are uh they are uh what's the name viable that you trigger uh via or a script dial a script uh uh script parameter right so you have a script parameter here so uh so what the word you know what i mean right so it's so you may you must you must have a starting stuff that says that define the button here yeah so here you define
your your your buttons here uh you define the the title you define let's say you want to change this you say uh hello from uh usa okay and welcome to rcc now we started officially uh uh let me know and you say okay we are reviewing uh your file so you change this and it's okay uh great uh good cancel uh so you can keep this that the button uh the other buttons here you can say one two see you can say whatever whatever you want here uh so uh hold on i lost the focus on this okay so you do this so you you you know and now you have canceled two great ones see hello from usa so you change you change pretty much with a with a custom with a parameter here see you have parameter here i could i could improve that a little bit uh especially i can do something great uh uh see here we have show dialog and
what we miss is the cancel button i want the you know i want the cancer to cancel this right yeah on the custom of the on the pharmacy custom dialogue we cannot do that right on this we can let me show you how i'm doing this so on on my file here see i don't have a cancel i don't you know i have to click cancel so uh let's open or uh let's open the dot file because i have it so i have a script uh what i call universal script uh which is i can use anywhere right so uh i have a script here that's uh name uh escape escape key so i have escape key and i have del key also but you know i want to escape key so this is a script that i'm using all all the play all over the place to do what i'm going to do right now so i paste the script so see the script what i call universal
script is the script walks across files and stuff like that you don't need to re remap and stuff like that so here pretty much uh each this is this is cool so uh each um so let's go to the groovy dialog so you put this script on a trigger which is uh on layout keystroke you p you put this trigger on layout keystroke that's why i'll name my i named my script that's okay this is a trigger on layout keystroke and it's the escape keys right so this uh this is how i'm renaming my scripts so this now this script here is on each time i i type a keystroke i type a key on my keyboard it will launch something so like for now i said i want to show the dialogue and i want to show i want me to see what whatever a stroke a struck on the on the on the layout right so here i struck asterisk uh w for example okay
so w abstract w and the code the ascii code for w is 119. uh now i i stroke uh capital w capital w is 87. now i'm striking uh the the famous escape key escape key is 27. now i'm striking return key return key is uh but yeah i hear the star trek the original yeah there's someone saying yeah it's right it's my phone it's my phone uh ring so uh so here here you go the point so now i can intercept the code of the escape key right is 27. i can accept that so here what my script is doing is simple uh i'm doing this i i detect if the code of the keystroke is 27 okay and i close the window that's it so here for example i'm here i'll show this close the window escape see oh sorry see i don't i see my mouse is here is off right and i cr i click escape bomb so
now you see you can do the same thing for uh you can you can improve that and say sf for example right and you want to do that uh for two things you want to do that for 10 and you want to do that uh escape okay or you want to do that for 13. okay so that is enter and that is return okay so see if you are based you still for example you say okay show dialogue okay for example uh so here here what you have this you click return you have uh you click return all done why it's not working okay hold on oh because he has her okay he has her uh yeah okay yeah we don't do that anymore uh the pose the resume this is uh no not good uh so uh so let's let's deactivate this because it was okay so here i'm going return escape once the return is not working uh oh because the dialogue is empty
haha um okay so now if i click if i tap return i have this right if i click if i click if i type escape i escape see so now you can have let's say you have a default button here right so let's put some names on the button here was you know show looking dialogue why is not uh here okay great also i don't i don't understand why it's not working anymore but it's uh this stuff here it's because it's friday that's right yeah anyway so you got the point here you can escape you can return you can so you can with this technique here this technique of the of the on on layout keystroke with the code you can intercept the 27 and the 10. okay so 10 and 10 and 13 well those are the enter and return character so uh so then you have a very cool uh real dialogue which you cannot do with the show custom dialogue here all
right cool i appreciate everyone thank you bye so and the guys just stepped up the whole way calm cool collected the quarterback great read good patience more importantly great job up front protecting this quarterback to give you a chance and that's all you can ask for trying to rally down 10. 9 25 to go here in the fourth short motion by amendola from the left brady takes the shotgun step stands and throws it left ramadan reaches up and snaps a high throw and lands inside the tent with an eye slightly behind him again he makes the ground
Daily Open Q&A with FileMaker Experts. Questions about Installation, Upgrading, Purchasing or How to make FileMaker work for you in your company to increase ROI.
Get up to speed with the FileMaker Video Training Course!
Top Rated Course by FileMaker Expert, Richard Carlton.
http://fmtraining.tv/fmpro19.php
Experience Richard's dynamic and exciting teaching format, while learning both basic, intermediate, and advanced FileMaker development skills. With 30 years of FileMaker experience and a long time speaker at FileMaker's Developer Conference, Richard will teach you all the ins and outs of building FileMaker Solutions.
The course is 60 hours of video content! Transform your business with the FileMaker Platform
Richard has been involved with the FileMaker platform since 1990 and has grown RCC into one of the largest top tier FileMaker consultancies worldwide.
Richard works closely with RCC's staff: a team of 30 FileMaker developers and supporting web designers. He has offices in California, Nevada, and Texas.
Richard has been a frequent speaker at the FileMaker Developers Conference on a variety of topics involving FileMaker for Startups and Entrepreneurs, and client-server integration.
Richard is the Product Manager for FM Starting Point, the popular and most downloaded free FileMaker CRM Starter Solution.
Looking for FM Starting Point free software download: http://www.fmstartingpoint.com
2122 9th St., Suite 102
Los Osos, CA 93402
(805) 946-6552
FileMaker Pro is a simply powerful software used to create custom apps that work seamlessly across iPad, iPhone, Windows, Mac, and the web
Free FileMaker Training Videos Channel https://www.youtube.com/user/FileMakerVideos
FileMaker 19 Video Training Course Introduction-FileMaker 19 News-Learn FileMaker From The Experts
FileMaker 19 New Release - Top 10 Need To Know Items in FileMaker 19 - FileMaker Top Ten News
https://youtube.com/watch?v=kRDXfpMrjvM
FileMaker Purchasing Options-FileMaker Training-Best Way To Purchase FileMaker 19-FileMaker 19 Video
https://www.youtube.com/watch?v=LlZqf_8N1Ho
https://www.youtube.com/watch?v=LlZqf_8N1Hou0026list=PLjTvUZtwtgBTCbN3Sr7yn6weIyIofDoMLu0026index=3
A database management system (DBMS) is a computer software application that interacts with the user, other applications, and the database itself to capture and analyze data
Video introduction to iOS App Training https://www.youtube.com/watch?v=cVxQe_yAshw
Free FileMaker videos check out ...http://www.filemakervideos.com
Download the FileMaker Pro and FileMaker GO for mobile devices training videos at http://www.fmtraining.tv
Download FileMaker Go video training at https://fmtraining.tv/fmgo19.php
Download FileMaker Full Video Training Bundle at https://fmtraining.tv/subscription.php
Learn how to use FileMaker to create an app with the FileMaker Training Series
Comment, Like and Share All of Our Videos.
Feel Free to Embed any of Our Videos on Your Blog or Website.
Follow Us on Your Favorite Social Media
https://www.facebook.com/FileMakerVideos
https://twitter.com/filemakervideos
Join us for live training on Twitch daily at 1pm Pacific
https://www.twitch.tv/fmtraining
https://www.youtube.com/user/FileMakerVideos
https://www.filemakervideos.com/
https://fmstartingpoint.com/downloadform3.php
Download FM Starting Point
https://filemakerfree.com/signup.html
FileMaker 17 manual For Novises kindle
https://rcconsulting.com/courses.html
https://www.guidetofilemaker.com/
Blogger sites
https://fmtrainingtv.blogspot.com/
WordPress sites
https://fmtrainingtv.wordpress.com/