Skip to content

mateus-sm/dBase

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dBase

This project aims to build a dBase like environment in C including its GUI. The main object in doing so is to implement concepts of Data Structure course, so all the operations will be done in memory using dynamic linked lists.

Scope

Simulate a system like classic dBase (80's / 90's) manipulating fields, records and data structures files ".DBF" with operations of Create, Read, Update, Delete and more

SCOPE

List of Functionalities

  • SET DEFAULT TO: Select a logic Drive (D: or C:)
  • CREATE: Create a ".DBF" file (in memory)
  • DIR: Lists the files created in the current drive
  • USE: Open a file
  • LIST STRUCTURE: Show all fields of the file structure
  • APPEND: Append new records to the .DBF file
  • LIST: Lists the records with aditional filters
  • LOCATE: Search for records based on conditions
  • GOTO, DISPLAY, EDIT: Navigate and edit records
  • DELETE, RECALL, PACK, ZAP: Delete methods
  • CLEAR, QUIT, SET DELETED ON/OFF: Aux commands
  • MODIFY STRUCTURE and SORT: Extra

GUI

The interface is done with a modified version of TDM-GCC(4.7.1 32bit) and conio2.h the dowload can be found here.

GUI

Preview

SET DEFAULT TO

SET DEFAULT TO

CREATE

CREATE

DIR

DIR

USE and LIST STRUCTURE

USE

APPEND

APPEND

LIST and CLEAR

LIST

LOCATE, GOTO and DISPLAY

LOCATEGOTODISPLAY

Credit

Made by Mateus SM and Lucas Ataide Malagueta 2025.


About

dBase implementation in C

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages