Alpha Software Mobile Development Tools:   Alpha Anywhere    |   Alpha TransForm subscribe to our YouTube Channel  Follow Us on LinkedIn  Follow Us on Twitter  Follow Us on Facebook

Announcement

Collapse

The Alpha Software Forum Participation Guidelines

The Alpha Software Forum is a free forum created for Alpha Software Developer Community to ask for help, exchange ideas, and share solutions. Alpha Software strives to create an environment where all members of the community can feel safe to participate. In order to ensure the Alpha Software Forum is a place where all feel welcome, forum participants are expected to behave as follows:
  • Be professional in your conduct
  • Be kind to others
  • Be constructive when giving feedback
  • Be open to new ideas and suggestions
  • Stay on topic


Be sure all comments and threads you post are respectful. Posts that contain any of the following content will be considered a violation of your agreement as a member of the Alpha Software Forum Community and will be moderated:
  • Spam.
  • Vulgar language.
  • Quotes from private conversations without permission, including pricing and other sales related discussions.
  • Personal attacks, insults, or subtle put-downs.
  • Harassment, bullying, threatening, mocking, shaming, or deriding anyone.
  • Sexist, racist, homophobic, transphobic, ableist, or otherwise discriminatory jokes and language.
  • Sexually explicit or violent material, links, or language.
  • Pirated, hacked, or copyright-infringing material.
  • Encouraging of others to engage in the above behaviors.


If a thread or post is found to contain any of the content outlined above, a moderator may choose to take one of the following actions:
  • Remove the Post or Thread - the content is removed from the forum.
  • Place the User in Moderation - all posts and new threads must be approved by a moderator before they are posted.
  • Temporarily Ban the User - user is banned from forum for a period of time.
  • Permanently Ban the User - user is permanently banned from the forum.


Moderators may also rename posts and threads if they are too generic or do not property reflect the content.

Moderators may move threads if they have been posted in the incorrect forum.

Threads/Posts questioning specific moderator decisions or actions (such as "why was a user banned?") are not allowed and will be removed.

The owners of Alpha Software Corporation (Forum Owner) reserve the right to remove, edit, move, or close any thread for any reason; or ban any forum member without notice, reason, or explanation.

Community members are encouraged to click the "Report Post" icon in the lower left of a given post if they feel the post is in violation of the rules. This will alert the Moderators to take a look.

Alpha Software Corporation may amend the guidelines from time to time and may also vary the procedures it sets out where appropriate in a particular case. Your agreement to comply with the guidelines will be deemed agreement to any changes to it.



Bonus TIPS for Successful Posting

Try a Search First
It is highly recommended that a Search be done on your topic before posting, as many questions have been answered in prior posts. As with any search engine, the shorter the search term, the more "hits" will be returned, but the more specific the search term is, the greater the relevance of those "hits". Searching for "table" might well return every message on the board while "tablesum" would greatly restrict the number of messages returned.

When you do post
First, make sure you are posting your question in the correct forum. For example, if you post an issue regarding Desktop applications on the Mobile & Browser Applications board , not only will your question not be seen by the appropriate audience, it may also be removed or relocated.

The more detail you provide about your problem or question, the more likely someone is to understand your request and be able to help. A sample database with a minimum of records (and its support files, zipped together) will make it much easier to diagnose issues with your application. Screen shots of error messages are especially helpful.

When explaining how to reproduce your problem, please be as detailed as possible. Describe every step, click-by-click and keypress-by-keypress. Otherwise when others try to duplicate your problem, they may do something slightly different and end up with different results.

A note about attachments
You may only attach one file to each message. Attachment file size is limited to 2MB. If you need to include several files, you may do so by zipping them into a single archive.

If you forgot to attach your files to your post, please do NOT create a new thread. Instead, reply to your original message and attach the file there.

When attaching screen shots, it is best to attach an image file (.BMP, .JPG, .GIF, .PNG, etc.) or a zip file of several images, as opposed to a Word document containing the screen shots. Because Word documents are prone to viruses, many message board users will not open your Word file, therefore limiting their ability to help you.

Similarly, if you are uploading a zipped archive, you should simply create a .ZIP file and not a self-extracting .EXE as many users will not run your EXE file.
See more
See less

function to exclude weekends and holidays

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    function to exclude weekends and holidays

    I created a table with start_date, end_date, and daysto_complete. Using the function to count the # of days between the dates and exclude holidays, it will not total and save it to the table. I also tried to create a caculated field to capture this number but to no avail.

    Could someone explain how I could achieve the caculation and saving the number of days into the daysto_complete field?

    Thanks

    Brent

    #2
    RE: function to exclude weekends and holidays

    I think you're working too hard, since we already did the work for you. :)

    Look at the bus_days_between() function. You can add holidays to Alpha Five by going to the View menu-"Settings-"System-"Holidays. bus_days_between() will honor the holidays and weekends.
    Aaron Brown
    Alpha Software Development Team

    Comment


      #3
      RE: function to exclude weekends and holidays

      Aaron,

      This is the function I spoke of which I am using and it will not place the caculated days in the the table field(daysto_complete). I started by not counting the holidays for I know the number of days (to ensure the function works). Even at this level when I put in a start date and end date, daysto_complete is empty. Any clues?


      It appears to be the same problem when I had to write a VBA function in MS Access (about 65 lines of code)

      Comment


        #4
        RE: function to exclude weekends and holidays

        Brent,

        "... it will not place the caculated days in the the table field(daysto_complete). "

        Show us the code you use to do this? Since bus__days_between() returns a number the issue is what you do with the number.

        Bill
        Bill Hanigsberg

        Comment


          #5
          RE: function to exclude weekends and holidays

          bus_days_between(START_DATE,END_DATE,NO)

          I could not find where to place the expression at the daysto_complete field level, hence the creation of a caculated field called DTC. If there is a place I could insert this at the daysto_complete field and have it save the numeric value, this would be outstanding!!

          Thanks in advance

          Brent

          Comment


            #6
            RE: function to exclude weekends and holidays

            Brent,

            Here is a small demo (my first using Ver. 6!).

            I did not use Action Scripting because it is faster for me to use the raw xbasic but I am certain this could be created in action scripting.

            There is one table with a single form. Unzip into a separate folder and open the form. The instructions are on the form.

            Bill
            Bill Hanigsberg

            Comment


              #7
              RE: function to exclude weekends and holidays

              Bill,

              Thank you so much for the demo, really helped out. Much like Access code needs to be generated to capture the numeric value returned by the function.

              It would be great if the function could be tied to the field and saved to the table, but that is for the developers to ponder.

              Again, thanks for the help, it shows me how well the Alphanites support each other, I believe the money spent for V6 will be worth it.

              Best Regards

              Brent

              Comment


                #8
                RE: function to exclude weekends and holidays

                Hi Brent,

                I love it ... I am now an 'Alphanite'. I believe you will find more support on these message boards than you will with any company that you can pay millions of dollars for support. Your investment in the Alpha Software is pennies :)

                Welcome to our community.

                Cheryl
                Cheryl
                #1 Designs By Pagecrazy
                http://pagecrazy.com/

                Comment


                  #9
                  RE: function to exclude weekends and holidays

                  OK, Cheryl, repeat after me:

                  Hi, my name is [your name here] and I'm an Alphaholic.
                  -Steve
                  sigpic

                  Comment


                    #10
                    RE: function to exclude weekends and holidays

                    Brent,

                    You write, "It would be great if the function could be tied to the field and saved to the table, but that is for the developers to ponder."

                    Actually, this is easy to do--easier than the way I showed you in the demo. You have two options:

                    -In table definition you can define a stored calculation (click the "xy" button on the toolbar). The calculation is stored but not its result. The result can be displayed as if it were a stored value which is good for things such as age which should not be stored as they are constantly changing (store date of birth instead).

                    -You can create a standard field and--in field rules--define a calculated field rule. This value is updated when the record is saved so you don't have to go pressing any buttons.

                    So here is a second demo which you should unzip into another new folder. It is the first one plus.

                    Open the new form and you will see the old way plus the two new ways of approaching your calculation. You will see that the added fields refresh automatically while the original one stays the same until you press the button.

                    There are lots of ways to do things in this rich environment. Which one you choose depends on the context of your application.

                    Bill
                    Bill Hanigsberg

                    Comment

                    Working...
                    X