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

Custom Lookup troubles

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

    Custom Lookup troubles

    Guys:

    I hope this is a simple problem, but it's sure eluding me...

    It's a field-rule lookup - no filters... inserts the values of three fields on an invoice set in items as one-to-many. The default form works as advertised but a simple three-field custom form will not. The lookup table has no field rules. Keep in mind that I've done many such set and lookups with custom lookup forms with success in the past.

    This is item number, description, and price. One can add-on-the-fly - one item, however, when the need for a second add-on-the-fly occurs, the description field [60 characters] takes the keystrokes piling the letters on top of each other and the cursor does not move past the first character position. It all hangs and ctrl-alt-del is the only way to recover using the 'end task' button. A latent 'bad object handle' message blinks under Alpha's main screen after it dissapears. Of course I database-compact, pack, and all that other stuff with relentless regularity during developement. I've even deleted and rebuilt the custom for at least 4 times.

    The formatting for that field is 60 characters. No form events or buttons. I'd search the messageboard, but have no idea how to put this in a few words. [obviously]

    TIA

    Ken

    #2
    RE: Custom Lookup troubles

    Ken,

    This doesn't sound like a simple problem to me.

    First thought here is that you're running out of system resources on the pc in question. Do you have the same problem when resources are elevated, or when you run the app on other equipment?

    As a matter of personal preference I never let my users add records to the lookup table on the fly. I prefer to do one thing at a time, and keep the lookup tables in a collection of 'supporting lists' users are trained to maintain separately. If it's not in the 'supporting list' they can't look it up.

    My apps are relatively static so this kind of interface is ok. Some might argue that in a high volume, dynamic, setting the 'add on the fly' approach is necessary, but I think not. Maintaining the integrity of the tables is priority number 1, and I don't feel comfortable doing the data entry through the lookup table's form. My 2 cents. May be worth even less.

    -- tom

    Comment


      #3
      RE: Custom Lookup troubles

      Tom:

      Thanks for your input. I HAVE used this built in lookup feature on several other apps and my users love entering on the fly -and- until now I've not had a problem. "system resources" probably is not the problem here. The same problem exists in the development machine, the user's machine, my wife's machine, and my portable.

      Anyone: Has anyone experienced this problem or has OTHER possible solutions beside methodolgy changes?

      Thanks Tom - and others?

      Comment


        #4
        RE: Custom Lookup troubles

        Ken,

        I'll keep watching for other suggestions, too.

        You might want to see if the same behavior occurs using the default form for your data entry set. The bad object handle message means Alpha Five is losing track of an object or can't find an object referenced in a running script. This can be caused by a variety of things, including trying to open a form that's already open.

        Does the problem occur when the user tries to enter two new records in the lookup right after each other, or the second time they come back to the lookup and try to enter another single record?

        Is your data entry form running in dialog mode?

        What's unique about your custom lookup form? Have you checked all event scripts associated with it?

        I wish I could tell you these will lead to a successful result, but really all I'm doing is outlining the troubleshooting sequences I'd be following if I were in your shoes. Good luck.

        -- tom

        Comment


          #5
          RE: Custom Lookup troubles

          Tom:

          The lookup tab in field rules displays, among other things an option to use the default form or a custom form for lookup. To reiterate, THE DEFAULT FORM PERFORMS AS ADVERTISED. The custom form does not. No scripting involved here [as in all of the other custom forms I've used].This is 'out-of-the-box' Alpha field rule option - that is in addition to the 'can the user edit/can the user add new records' both checked 'Yes' as in all my other apps.

          It is apparent that Alpha is generating the error message on its own scripting made beneath the field rule 'genie'.

          My users are instructed to enter or edit the lookup list - one time per line item. The rule, is believe, is not meant to work any other way. Its on the NEXT line item that the 'Add or cchange' features foul.

          Of course the custom form is running in dialog form - that's the way the field rule sets it up - same as it does for the default form. My form would then be opened with the 'field rule' script in dialog form. Again, as it has done it in all my other apps.

          Give it up Tom! - I thought, perhaps, someone else had experienced this and had found the problem. I'll certainly post the cause if I do find it.

          Thanks again..

          Ken

          Comment


            #6
            RE: Custom Lookup troubles

            Ken, you misunderstood my previous. But, I'll get out of the way so others can respond. If you care to post a working model illustrating the problem, I'll take a look if you want.

            -- tom

            Comment


              #7
              RE: Custom Lookup troubles

              Tom and others interested

              With Tom's suggestion I found the trouble. Apparently, with the use of a custom form, Alpha leaves the picklist table open when a custom entry form is used to add to, or edit a record in the list - not so with the default form - unless I'm wrong. It seems to involve a posting rule on the line item of the invoice. The post is done to the very table the picklist is generated from.

              See the attachment for details.

              Thanks,

              Ken

              Comment


                #8
                RE: Custom Lookup troubles

                Ken,

                Two ideas for you (after taking a look at your app):

                1) Move the OnHand field out of the Invent table. Put it in a separate table linked 1:1 to the Invent table. Post changes there, not to the Invent table. The drawback to this approach is your user won't be able to see the onHand quantity if the picklist remains the Invent table. A calc field could be defined in the custom form to display this value using lookup?() functions.

                or

                2) Abandon the post field rule, and write a custom script to do the same thing, using the OnSaveRecord event for the record in field rules for the InvItem table. This script would verify that the Invent table is open and available before recording a change in the onHand quantity for a given item.

                Why is all this necessary? I wish I could say authoritatively. It has the feel of a timing issue. You might want to look for a way to be absolutely certain the Invent table is closed after a choice is made from the pickList. Maybe you can find an event which fires consistently on return to the Invoice form from the picklist. If so, that event could be used to test whether the picklist form is still open and force it closed...

                Let us know how things turn out.

                -- tom

                Comment


                  #9
                  RE: Custom Lookup troubles

                  Tom:

                  Thanks - I sure will let you know what method succeeds.

                  Thanks again

                  Ken

                  Comment


                    #10
                    RE: Custom Lookup troubles

                    Tom

                    Gave it up - took off the post and never could figure out why the Default form works and mide did not.

                    Ken

                    Comment

                    Working...
                    X