Question

Record missing after restarting program

Asked by: phantomcom

This is the oddest thing. In my order entry program I have a form for editing an order. From that form you can add items to a previously created order. The form seems to work. When you exit the edit form and return to the main viewing form the previous order is showing (as it should) with the new item(s) updated.  I can look directly at the database table and the new item(s) are showing. I can look at other orders and come back to the one i just added something to, and it is still ok. But... if I exit out of the program completely and then start it again, the item(s) added are now gone from the order entry form and is gone from the table.  

Any help would be appreciated.

This Question has been solved and asker verified All Experts Exchange premium technology solutions are available to subscription members.

Subscribe now for full access to Experts Exchange and get

Instant Access to this Solution

  • Plus...
  • 30 Day FREE access, no risk, no obligation
  • Collaborate with the world's top tech experts
  • Unlimited access to our exclusive solution database
  • Never be left without tech help again

Subscribe Now

Asked On
2009-05-10 at 20:05:55ID24396746
Topic

FoxPro Database

Participating Experts
5
Points
500
Comments
13

Trusted by hundreds of thousands everyday for fast, accurate and reliable tech support.

  • "The time we save is the biggest benefit of Experts Exchange to Warner Bros. What could take multiple guys 2 hours or more each to find is accessed in around 15 minutes on Experts Exchange." Mike Kapnisakis, Warner Bros.
  • "Our team likes having a resource that is more secure than just using Google and most experts using this service really know their stuff. It's nice to look here first versus using Google." Dayna Sellner, Lockheed Martin
  • "Anytime that I've been stumped with a problem, 9 out of 10 times Experts Exchange has either the accepted solution or an open discussion of the potential solution to the problem." Kenny Red, eBay Inc.

See what Experts Exchange can do for you.

Got a question?

We've got the answer.

Experts Exchange has been collecting answers to technology questions since 1996…3 million and counting! If you have a question, chances are we already have your answer.

Screenshot of Experts Exchange Knowledgebase

Need individual assistance?

Our experts are ready to help.

If you can't find the exact answer you're looking for, ask our exclusive community of 50,000 experts. You’ll get a personalized answer from a trusted professional.

Screenshot of Experts Exchange Knowledgebase

Want to learn from the best?

Read articles from industry experts.

Thousands of free tech tips, tricks, how-to’s and tutorials are available in our peer reviewed articles section. See for yourself how smart our experts are, no login required.

Screenshot of an Article

Working on a long term project?

Store your work and research.

Save solutions to your questions, answers you’ve discovered through searching plus helpful articles in your personal knowledgebase for easy future access.

Screenshot of Experts Exchange Knowledgebase

Access the answers to your technology questions today.

Subscribe Now

30-day free trial. Register in 60 seconds.

What Makes Experts Exchange Unique?

Members of the expert community talk about why the experience at Experts Exchange is different than what you will find anywhere else.

Trusted by the world's most respected brands.

image of each brand's logo

Faithfully serving IT professionals since 1996.

Experts Exchange Logo

Try it out and discover for yourself.

Subscribe Now

30-day free trial. Register in 60 seconds.

Related Solutions

  1. Assigning Value from Previous record field
    Hi there... I have a value on a subform, that I want to automatically fill into a field when I click on a button to go to a new record on my main form....is there any easy code for this? Also is there some code to automatically fill in data that is the same as the previous ...
  2. [next record] / [previous record] form actions
    I have a web page with a 2 frames. In the top frame, the user chooses a location from a combo-box. In the bottom frame, a sequel statement is executed that says, "Select * FROM tblWater WHERE Location = " request.form("location") So good so far... Well...
  3. Move Previous
    Dim query As String Dim objConnection As New adodb.Connection Dim ds As New adodb.Connection Set ds = New adodb.Connection ds.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path + "\BranchInfoDB.mdb;persist security...
  4. Record Previous Row value
    I want to record the previous row that I moved from: eg: I would like some way of saving my row value of the previous cell that I moved from. If I am in cell A1 and move to D10, I would like some way of saving the row = 1 I am trying to insert todays date into the 8th fiel...

Free Tech Articles

  1. WARNING: 5 Reasons why you should NEVER fix a computer for free.
    It is in our nature to love the puzzle. We are obsessed. The lot of us. We love puzzles. We love the challenge. We thrive on finding the answer. We hate disarray. It bothers us deep in our soul. W...
  2. SCCM OSD Basic troubleshooting
    SCCM 2007 OSD is a fantastic way to deploy operating systems, however, like most things SCCM issues can sometimes be difficult to resolve due to the sheer volume of logs to sift through and the dispe...
  3. Migrate Small Business Server 2003 to Exchange 2010 and Windows 2008 R2
    This guide is intended to provide step by step instructions on how to migrate from Small Business Server 2003 to Windows 2008 R2 with Exchange 2010. For this migration to work you will need the fo...
  4. Create a Win7 Gadget
    This article shows you how to create a simple "Gadget" -- a sort of mini-application supported by Windows 7 and Vista. Gadgets can be dropped anywhere on the desktop to provide instant information, ...
  5. Outlook continually prompting for username and password
    There have been a lot of questions recently regarding Outlook prompting for a username and password whilst using Exchange 2007. There are a few reasons why this would happen and I will try to cover t...
  6. Backup Exchange 2010 Information Store using Windows Backup
    There seems to be quite a lot of confusion around the ability to backup Exchange 2010 using the built in Windows Backup feature. This stems from the omission of this feature prior to Exchange 2007 s...

Cloud Class Webinars

  1. Avoiding Bugs in Microsoft Access
    Alison Balter takes and in-depth look at avoiding bugs in Access. In this webinar you will learn about using the immediate window to debug your applications, invoking the debugger, using breakpoints to troubleshoot, stepping through code, setting the next statement to execute, ...
  2. Top 10 Best New Features in Visio 2010
    Scott Helmers gives live demonstrations of the top 10 new features in Visio 2010. This webinar will teach you how to create compelling diagrams by adding shapes to the page with a single click, linking the shapes in a diagram to data in Excel (or SQL Server, or SharePoint), ...
  3. IT Consultant Business Secrets Revealed
    Michael Munger, Experts Exchange tech pro and IT consultant, pulls back the curtain on his very successful businesses and answers question on every IT consultant and business owner should know about. He shares secrets on what he did to solve the 5 most common problems in IT, ...
  4. Disaster Recovery and Business Continuity
    Quest CTO, Mike Billon, gives an overview of the steps involved in building a dunamic disaster recovery plan. Through case studies and an examination of software/hardware tooles for monitoring and testing, you'll gain a better understandin of where you are, where you want ...
  5. Organize Your Visio Diagrams with Containers and Lists
    Scott Helmers uses cross functional flowcharts, wireframe diagrams, data graphic legends and seating charts to teach you: how to ustilize all three new structured diagram components in Visio 2010, the best practices for organizeing shapes in previous version of Visio, how to organize ...
  6. How to Us Objects, Properties, Events and Methods in Microsoft Access
    Alison Dalter gives an in-depbth look at objects, properties, events and methods in Microsoft Access. In this webinar you will learn about using the object browser, referring to objects, working with properties and methods, working with object variables, understanding the ...

Join the Community

Give a Little. Get a Lot.

Join the community of experts here and help other tech pros by answering question in your area of expertise. You can earn FREE access to all Experts Exchange's premium features and resources.

Join the Community

Answers

 

by: tusharkanvindePosted on 2009-05-10 at 21:08:35ID: 24351416

Are you using buffered tables and forgetting to TABLEUPDATE()

 

by: CaptainCyrilPosted on 2009-05-10 at 23:16:16ID: 24351883

Maybe in a cleanup somewhere there is a DELETE command without specifying the right ALIAS and since that table is the current one in use, its last record gets deleted.

 

by: jrbbldrPosted on 2009-05-11 at 08:04:11ID: 24355388

Have you used the TRACE window to examine your code in operation line-by-line?

If you do so you will know what is going on.

Either use Breakpoints at critical points or use SET STEP ON to 'break' execution while in Development mode and then follow the code's execution.

Good Luck

 

by: CaptainCyrilPosted on 2009-05-11 at 08:22:34ID: 24355587

Also check the codes in your Forms' Activate and Deactivate Methods.

 

by: pcelbaPosted on 2009-05-11 at 13:17:15ID: 24358610

You could answer another questions which could help to investigate what is happening:

If you enter new order and exit the form are all lines saved?
If you add lines to existing order and then you enter new order are all lines saved?
If you just change quantity in existing line is it saved?
Do you check order lines existence in database from the same computer as they are created?
Are missing records deleted physically or just marked for deletion?
Is it possible to execute your application from VFP under the Debug window? If yes, you should try breakpoints on RECCOUNT() and DELETED() in appropriate workarea and record.

To be honest, the missing TABLEUPDATE() seems to me as the most probably reason for app behaviour (in Order edit part).

 

by: Olaf_DoschkePosted on 2009-05-11 at 23:43:59ID: 24361786

I second pcelba. Especially if you check your DBF from the same computer you change the order, all you might see is buffered changes not yet committed to the DBF file. So only if you check the same DBF from another PC you'd see if the changes are saved.

Bye, Olaf.

 

by: phantomcomPosted on 2009-05-12 at 05:46:01ID: 24363915

To answer a couple of the questions from pcelba:
1.Entering a new order, all lines are saved. Close program completely and restart, new order is there and complete.
2. Add lines to existing order then add all new order. New Order saved correctly, lines added to existing order gone as usual.
3. Change quantity in existing line.  Hmm. does not save it. reverts back to original number.
4. I am checking the existence in the database on the same computer as it is created.
5. Once i restart the program, if I physically look at the table, the new lines are gone completely.

I do have a tableupdate() command on exist from the form. That's why this has me a bit baffled. I haven't had the time to work with the debug window on this. Will try again to get to it today. As I mentioned earlier, what is strange to me is that all looks good with the program. You can go to other functions, print reports, whatever, and the added/editing lines appear as they should. But as soon as you exist the program and restart the program, those changes are gone.

 

by: pcelbaPosted on 2009-05-12 at 05:50:54ID: 24363956

But it really seems to missing TABLEUPDATE() or error in its call. Do you check the return value from TABLEUPDATE()? Could you check if it is really executed?

 

by: phantomcomPosted on 2009-08-30 at 19:02:19ID: 25220219

It's been a while since I had an opportunity to work on this problem. It still exists and I really need to get it corrected in order to successfully implement the program. In further testing i have figured out that the records in the grid on the form are the ones that are disappearing. Any other field that i change is saved correctly. It has to be something in the grid.

 

by: CaptainCyrilPosted on 2009-08-30 at 21:26:44ID: 25220513

It's something in the grid events, or the table is being accessed when you think your code is working on another table.

Make sure DELETEs and REPLACEs are being run on the right table in your Form's methods and events.

 

by: tusharkanvindePosted on 2009-08-30 at 22:16:46ID: 25220640

Is the grid based on a buffered view, which in turn is based on a buffered table. I think you need 2 tableupdates then.

 

by: pcelbaPosted on 2009-08-31 at 09:15:01ID: 25224030

If you know where is the code used to save grid data then you should place SET STEP ON to this code and look what is hapenning. If you don't know the right place then you have to trace almost every method used during the save operation.

 

by: pcelbaPosted on 2009-09-04 at 05:19:21ID: 25258742

Please could you tell what was the problem? It would be useful if this question remains in KB.

20120131-EE-VQP-002

3 Ways to Join

30-Day Free Trial

The Experts

98% positive feedback on 31,087 answers since March 2000. angeliii is a Microsoft Most Valuable Professional for his work with MS SQL Server & Develoment.

He has also proven his knowledge of Visual Basic Programming, PHP Scripting and Oracle Databases.

The Experts

97% positive feedback on 10,752 answers since July 2000. lrmoore has more than 18 years experience in the networking industry.

The six-time Mircosoft MVPs specialties include firewalls, virtual private networking, and network management.

Testimonials

"...and excellent source for support... Kind of like having your very own IT dept." Electriciansnet

Testimonials

"I was apprehensive at signing up at first. However... it has already made my life as an IT administrator much easier." JaCrews

Testimonials

"WOW! You guys have great, active, and knowledgeable people on here." moore50

Business Clients

Business Clients

In the Press

"If you’ve got a question... Experts Exchange can supply an answer.”

In the Press

"...an invaluable aid for both IT professionals and those who require tech support."

In the Press

"where IT professionals provide quick answers on just about any topic"

Business Account Plans

Loading Advertisement...