473,405 Members | 2,344 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,405 software developers and data experts.

#deleted 9 of 10. Theories and workarounds that raise more questions...

3
Dear forum,

First, this is my first post here, so please be kind. I have been taking a look over this place for a while now and it seems like the right place to be.

Alright the issue at hand:
  • There is an Informix DB that was on a Sun system. It worked just fine.
  • Due to issues with the server, it was moved to an IBM (AIX) system.
  • Users access the DB through Microsoft Access, via linked tables.
  • Every 10 rows the first record is received, followed by 9 rows of #deleted.
  • On occasion, when scrolling through the DB you can see places where the pattern seems to ‘reset’ skipping only one or two rows, then resuming the 1/9 pattern. This does not seem to be consistent
  • The records that are shown as #deleted change depending on how the table is displayed (e. g. if you dump the table, add/delete a few records, dump the table again it displays in the same 1/9 pattern with whatever data is shown)
  • If you look at the database directly, all records are there.
  • The primary key for the database is correctly defined, is unique, and is != null in Access as well as on the system itself.
  • Creating a new database, creating a new table, creating a new link does not fix this section
  • Access version(s) 97-03 experience the same issue
  • Database driver for the connection has not changed

My theories:
  • Multifetch is failing to receive all records (can I set Multifetch to 1 instead of 10 somewhere?)
  • Driver is having issues with new connection
  • Access is having difficulty displaying records

Workaround:
Expand|Select|Wrap|Line Numbers
  1. SELECT xxx1, xxx2, xxx3, xxx4, 
  2. FROM table
  3. GROUP BY xxx1, xxx2, xxx3, xxx4; 
  4.  
  • Something like this, as long as you list all columns in the select and group by clause, you are able to pull the entire table.

Issue with workaround:
  • If I tie the workaround to the form, I loose the ability to update the records
  • I have no way of append to the end of the table inside a form (that I have found)
  • It takes 1:22 to move to the end of the record set instead of customary 0:06 average
  • I would have to do this for every table, for every form, and ‘undo’ it once the real solution is found

Any help would be appreciated.

Thank you,
-Taco
Dec 18 '07 #1
3 1474
puppydogbuddy
1,923 Expert 1GB
Dear forum,

First, this is my first post here, so please be kind. I have been taking a look over this place for a while now and it seems like the right place to be.

Alright the issue at hand:
  • There is an Informix DB that was on a Sun system. It worked just fine.
  • Due to issues with the server, it was moved to an IBM (AIX) system.
  • Users access the DB through Microsoft Access, via linked tables.
  • Every 10 rows the first record is received, followed by 9 rows of #deleted.
  • On occasion, when scrolling through the DB you can see places where the pattern seems to ‘reset’ skipping only one or two rows, then resuming the 1/9 pattern. This does not seem to be consistent
  • The records that are shown as #deleted change depending on how the table is displayed (e. g. if you dump the table, add/delete a few records, dump the table again it displays in the same 1/9 pattern with whatever data is shown)
  • If you look at the database directly, all records are there.
  • The primary key for the database is correctly defined, is unique, and is != null in Access as well as on the system itself.
  • Creating a new database, creating a new table, creating a new link does not fix this section
  • Access version(s) 97-03 experience the same issue
  • Database driver for the connection has not changed

My theories:
  • Multifetch is failing to receive all records (can I set Multifetch to 1 instead of 10 somewhere?)
  • Driver is having issues with new connection
  • Access is having difficulty displaying records

Workaround:
Expand|Select|Wrap|Line Numbers
  1. SELECT xxx1, xxx2, xxx3, xxx4, 
  2. FROM table
  3. GROUP BY xxx1, xxx2, xxx3, xxx4; 
  4.  
  • Something like this, as long as you list all columns in the select and group by clause, you are able to pull the entire table.

Issue with workaround:
  • If I tie the workaround to the form, I loose the ability to update the records
  • I have no way of append to the end of the table inside a form (that I have found)
  • It takes 1:22 to move to the end of the record set instead of customary 0:06 average
  • I would have to do this for every table, for every form, and ‘undo’ it once the real solution is found

Any help would be appreciated.

Thank you,
-Taco
Taco,
It is my guess your problem is an outdated connection string or an outdated odbc driver, or both. For connection string, see this link:

http://www.connectionstrings.com/default.aspx

For driver, go to IBM website for latest compatible driver.
Dec 19 '07 #2
puppydogbuddy
1,923 Expert 1GB
Taco,

Here is another possibility....Corruption....see this link:

http://allenbrowne.com/ser-47.html#RowsShowDeleted
Dec 20 '07 #3
Taco
3
Taco,
It is my guess your problem is an outdated connection string or an outdated odbc driver, or both. For connection string, see this link:

http://www.connectionstrings.com/default.aspx

For driver, go to IBM website for latest compatible driver.
Taco,

Here is another possibility....Corruption....see this link:

http://allenbrowne.com/ser-47.html#RowsShowDeleted
Puppy,

Thanks for the ideas! I have some new info, but much of it is uninspiring so far.



-Connection String: I do not believe I am using a connection string that is 'editable' since it is an access linked table rather than a something written in VBA or other language. Please let me know if I can play around with it somewhere! I did take a look at one of the tables 'links' in the table properties description:
ODBC;
DSN=c.aix;
DB=proper_db_name;
HOST=proper_host_name;
SRVR=smprd01_tcp.1;
SERV=smprd01_tcp_1;
PRO=onsoctcp;
CLOC=en_US.CP1252;
DLOC=en_US.CP1252;
VMB=1;
CURB=1;
OPT=;
DESC=c.aix;
SCUR=0;
ICUR=0;
OAC=1;
OPTOFC=1;
ODTYP=0;
;
TABLE=database.oldbrokentable



-Corruption: I tried a make table query similar to:
SELECT xxx1, xxx2, xxx3
INTO [_TEST-CRE]
FROM oldbrokentable;
This created a local table that displayed all the rows correctly (without need of playing the this row works this one doesn’t). An import of the table works the same way.
I'm working on setting up a test table on the server that I can try and 'make-table' onto itself so I don't loose any relationships when it overwrites itself. Is there to 'make-table' on an ODBC db?



-Driver: I have not looked at a new driver as of yet, as it was working previously when the database was on the old system. This is going to take a bit more research.


-Taco
Dec 20 '07 #4

Sign in to post your reply or Sign up for a free account.

Similar topics

2
by: StvB | last post by:
Hi, I have a wxPython app which dump errors when I close it ( in the debug output at bottom of Komodo, when I close my app. ) Where I got the code for my GUI: Straight from the wxProject.py...
0
by: Alex Nordhus | last post by:
I need some help. I cant seem to get rid of this error. I can program a button that will exit the program and remove the icon in the taskbar, but I have to tie it to OnTaskBarClose. OnExit and...
11
by: SWE | last post by:
Knifflige Frage zu Datenbanken: Es gibt Tabellen, die mehr als ein PK-Feld haben; also z.B.MAID und GMID. Soweit ok. Nehmen wir an, aus dieser Tabelle sollen keine Datensätze physikalisch...
2
by: Till Crueger | last post by:
Hi, I was wondering about a problem, that might occur when you delete a class in a method which was called by the deleted class. This is not actually a problem I ran accross (I would probably...
2
by: Bogdan Zamfir | last post by:
Hi, I have a problem with err.raise I write a class module, and I want to use this mechanism to indicate errors when user set wrong values to properties But it seems the error is never raised...
1
by: Frank Lopez | last post by:
In .NET and C#, is there anyway to create a hook for a specific directory or file where my C# .NET software can monitor which static web files are requested by the browser? What I am doing is...
4
by: npchoubey | last post by:
See below the simple program it opens a file for writing writes one line at time for 199 times and then comes out. it also checks before every write, whether file is bad or fail. Problem : What...
7
by: elgiei | last post by:
Good morning at all, i have to implement a server,that every n-seconds (eg. 10sec) sends to other clients,which files and directory has been deleted or modified. i build a n-tree, for each...
1
by: Newbie19 | last post by:
I'm an intern at a software company and I was hired not knowing much about software, I know tons about hardware though. However, for my first major multi-functional program, I need to understand the...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
0
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...
0
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.