contact

purchase license

Download demo version












View binary records with ease!


The S-Databaser formats and displays sequential records contained in binary files which usually appear as garbled text in most viewers. For the first time, you will not have to write a custom program to read the data that is contained in your sequential files.

S-Databaser is for data managers and program development.

It is a full featured set of tools to format (for viewing and editing) sequential data files (binary files consisting of fixed length records). The record structure is compiled from your C source code or defined/modified within this program. Having the record structure allows the individual fields within the records to be viewed or manipulated.



Only 3 steps


1 - Open any source file that includes the record structure definition (.h, .c, .cpp).
2 - Open the data file.
3 - Select the correct structure from the combo box list. The formatted data is displayed.

Features


For Microsoft Operating Systems (95 and up)

S-Databaser is an easy to use utility for displaying fixed length records in data files for which you have processing programs and their source code. The structure definition in your source code makes it possible to format the fields in data files and therefore make them readable. There are several reasons why you might want to read them: to see if the format is correct, and if not, why; to see the values themselves. Values can be edited. Test data for new programs can be created. Also, structure definitions for "orphan" data files can be created.

S-Databaser makes sequential files readable; makes a sequential file look like a database. (A series of fixed length records, one per row, with the data for each field name lined up by column.)

Display

Given a record structure, S-Databaser can display and scroll through data files of any size, making it human readable, with each field formatted and displayed in its own cell; A record structure is obtained from C source code that contains the struct that describes the record layout.
The source structs are compiled. Structs can be defined or modified (fields added or removed) within this program. The complete structure of the record is displayed in the grid header with all nested structures completely delineated in their hierarchical positions.
Field names are displayed in the header. Union members are sequenced by a mouse click on the (U) in front of the union name. Any individual field is displayed in 3 formats: native, ascii, or hex (binary). These formats are shown because different field types are best displayed in a particular format.
A date field or float can best be understood in its native format; whereas char data is best understood in ascii or hex. But only hex can show what is in the entire field and is the best representation of what's 'really' in that field.
The field can be edited in any of these three formats.
A find feature allows searching through the whole record or a particular column. A find and replace function is provided. Find is by exact record match (for non ascii values) or a quick ascii search.

Testing and problem finding

The record structure itself can be edited, as a testing and debugging tool. When data does not match the record structure exactly, problems occur, and processing programs don't work correctly. The best way to solve these problems is visually, by observing what changes cause char or numeric data to line up and display correctly. This can happen when data comes from outside sources or when formats are not rigidly enforced. Options in the program are provided to test incorrect data formats. Packing of the record structure, which is space between fields, can be changed. The record structure itself can be modified to change record length, or the offset of any particular field can be changed (this is automated for char fields). Therefore the record length and fields can be discovered even for a file that the record structure is unknown for. A record structure can be created from scratch. New blank records can be added, then edited to make test data. If a certain value in a field in the data is causing a problem, then that value can be edited. The changes can be made to every row in the data file for that column. A new data file can be made using a modified struct definition. Fields that match by name are copied to the new file. Sorted files, sorted on any fields, can be created from the data file.

Ascii Utilities

A current data file can be converted and copied to an ascii file. This is a format that allows the file to be read into a conventional database. An ascii file can be read according to the current record structure, creating a sequential data file.

Setup

For convenience, combinations of: data file name, record structure file name, and which structure in that file is the desired one, can be saved as one unit so that by selecting that unit name, all of the files and structures are set at once. Any unit name can be selected to display automatically at program startup.

Options

Since the structures are compiled from '.h','.c', or '.cpp' files, the options dialog allows setting of the include directory (if it's necessary). Also, any defines which might help compilation can be put in the defines box.




Computer Software
ITShareware
Euro Download
aFreeGo.com
ChangingLINKS.com
PhitAfterPhorty
1