home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1993 #1 / NN_1993_1.iso / spool / comp / database / 9033 < prev    next >
Encoding:
Internet Message Format  |  1993-01-12  |  1.6 KB

  1. Path: sparky!uunet!coplex!tfd!ken.lundberg
  2. From: ken.lundberg@tfd.coplex.com (Ken Lundberg) 
  3. Newsgroups: comp.databases
  4. Subject: 4 GL or what?
  5. Message-ID: <226.133.uupcb@tfd.coplex.com>
  6. Date: 10 Jan 93 10:44:00 GMT
  7. Distribution: world
  8. Organization: Ky/In PC User's Group - Louisville, KY - 502-423-8654
  9. Reply-To: ken.lundberg@tfd.coplex.com (Ken Lundberg) 
  10. Lines: 28
  11.  
  12. TO: anders#bc.se
  13.  
  14.  On 9 Jan 93, anders@bc.se wrote:
  15.  -------------------------------
  16. >Is there any other way writing apps for Btrieve-databases (using Btrieve
  17. >or NetWare SQL) than using traditional 3 GL languages (C, Pascal), is there
  18. >some language like that for Paradox (PAL)?
  19.  
  20.  And the answer is..........YES! But first, a bit of info.
  21.  
  22.  Btrieve in any flavor isn't a language, and CANNOT be accessed by any
  23.  native 4GL language. It is an assembly language interface that talks to a
  24.  TSR that must be loaded at run time. The way to talk to Btrieve is by:
  25.  
  26.  1. Writing code that can make a call to a memory address (near or far).
  27.  2. Compiling that program.
  28.  3. Linking that program with the proper interface provided by Novell (they
  29.     own Btrieve).
  30.  
  31.  Common interfaces are (as you said): C and Pascal, also BASIC, Assembler,
  32.  COBOL (yuck), and others. There are a few good (expensive) solutions for
  33.  accessing Btrieve files. MAGIC comes to mind. They offer Btrieve access
  34.  w/out programming. Sort of Alpha4-ish, if you have seen it.
  35.  
  36.  Hope this helps..........good luck...........ken.lundberg@tfd.coplex.com
  37.  
  38.  * SLMR 2.1a * ------------------------------------------Ken-in-Kentucky
  39.                                                                                             
  40.