|
Post by krisdybdal on Mar 18, 2024 13:05:00 GMT 1
Hello I have this elderly man, who has an extensive database about ships, traderoutes etc. from the 1700, all build in a database program in DoS. He have all the data extracted and I have put it in the vdos-folder as instructed and assigned it as it was on his old machine. I can start the program with no issue, but it cant seem to read any of the .DAT files. If I try to create a new entry, it creates a new .DAT file, but if I turn of the program and start it again, it cant read that either. I'm "just" an IT-supporter with very little to none programming experience, so any help would be appreciated. The 1. attachment is my setup and after the screenshot, i run sund.exe and screenshot 2 is the result. All the .DAT files is in the same folder as SUND.exe. Usually when he runs the program, it will start with a file loaded with all the ships, but as it says at the buttom rigth of the screen "kartoteket er tomt!" (the roster is empty) and no file loaded. if I try to load a file, I get att. 3 - "fil ikke fundet" (file not found) Any that I can get this database running for this man?? Sincerly Kristian Dybdal
|
|
|
Post by Jos on Mar 18, 2024 13:25:57 GMT 1
It will most likely be an incorrect path to the .DAT files.
Start vDos with the log option (....vDos.exe /log) and have a look at the generated vDos.log file. That should reveal what's wrong with the path(s).
Jos
|
|
|
Post by krisdybdal on Mar 19, 2024 12:53:08 GMT 1
This is the Log, but I unfortunately don't know what to do with it
vDos 2023.05.01 CodePage: 850 C: => (Local) C:\vDos\ 4.11 LOADEXEC: sund.EXE INT 34 => 3BDD:0755 INT 35 => 3BDD:0755 INT 36 => 3BDD:0755 INT 37 => 3BDD:0755 INT 38 => 3BDD:0755 INT 39 => 3BDD:0755 INT 3A => 3BDD:0755 INT 3B => 3BDD:0755 INT 3C => 3BDD:0702 INT 3D => 3BDD:072F INT 23 => 3BD2:00A1 INT 04 => 338A:6940 Redirect INT 24 ignored, won't be further logged INT 09 => 338A:60C4 6.16 INT 00 => original INT 04 => original INT 09 => original INT 34 => original INT 35 => original INT 36 => original INT 37 => original INT 38 => original INT 39 => original INT 3A => original INT 3B => original INT 3C => original INT 3D => original INT 02 => original LOADEXEC: C:\COMMAND.COM /C DIR .\SU*.DAT /on > ~tmpdir.tmp INT 23 => 3BDD:254A INT 34 => 3BDD:0755 INT 35 => 3BDD:0755 INT 36 => 3BDD:0755 INT 37 => 3BDD:0755 INT 38 => 3BDD:0755 INT 39 => 3BDD:0755 INT 3A => 3BDD:0755 INT 3B => 3BDD:0755 INT 3C => 3BDD:0702 INT 3D => 3BDD:072F INT 09 => 338A:60C4 INT 04 => 338A:6940 7.15 Delayed, directly set: INT 22 => 3BD2:0056 8.38 vDos closed by [X] (0)
|
|
|
Post by Jos on Mar 19, 2024 13:33:12 GMT 1
The issue will be caused by: LOADEXEC: C:\COMMAND.COM /C DIR .\SU*.DAT /on > ~tmpdir.tmp
The command line processor of vDos is rather limited, it doesn’t support the /on (order by name) option of DIR.
Quickest workaround would be to do DIR SU*.DAT>~tmpdir.tmp at the vDos command prompt. Eventually sort the file content by name, and set it read-only so it won’t be overwritten.
The list of .DAT files is then of course static.
Jos
|
|