WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Programmierung (http://www.wcm.at/forum/forumdisplay.php?f=17)
-   -   DBASEIII first steps (http://www.wcm.at/forum/showthread.php?t=104044)

The_Lord_of_Midnight 30.07.2003 01:12

DBASEIII first steps
 
Hallo zusammen,

ich hab mir nicht gedacht, daß ich mir nochmal sowas altertümliches antun werde. Aber für einen guten Freund soll ich kurz eine Auswertung basteln.

Daher die Frage:
Kann mir jemand eine Wegpage oder einen Hinweis geben, wie ich am schnellsten die Grundbegriffe von Dbase 3 lernen kann ?

utakurt 30.07.2003 08:03

Hmm - ich leider nicht
 
aber kann man die Tabellen nicht in Access importieren??

wbendl 30.07.2003 11:28

Hi!

Ich kann mich zwar auch kaum mehr an Dbase erinnern, aber das ist auch nicht notwendig.
Die Bordmittel von Dbase sind für den heutigen Standard ausgesprochen bescheiden. Die Abfrage und Auswertung ist zwar kein Problem, aber die Darstellung des Ergebnisses ist sehr einfach.

Du kannst mit einer beliebigen Entwicklungsumgebung die Daten aus den einzelnen dbf-Dateien abfragen, verknüpfen und auswerten. Dann hast du auch alle Möglichkeiten für die Darstellung des Ergebnisses.

mfg

WB

Dr. Mabuse 30.07.2003 11:34

oooh, schon Jahre damit nichts gemacht, aber das Handbuch gibt es hier:

http://www.mdx.ac.uk/www/ilrs/comp/gen/pdfs/pc1.pdf

The_Lord_of_Midnight 30.07.2003 15:26

danke für die infos.

ich muss eigentlich keine auswertung im herkömmlichen sinn machen. ich muss einen datenträger für den bankeinzug programmieren. sowas hab ich schon vor einigen jahren einmal gemacht. ist eigentlich ganz was einfaches.

es soll ein ascii-file herauskommen, jeder datensatz ist eine zeile.
so auf die art:
stelle 1-8: kundennummer
stelle 9-20: betrag, numerisch 2 kommastellen.

kriegt man sowas mit dbase 3 hin ?

ps: ich lese mir gleich die doku durch, danke an dr. mabuse.

Dr. Mabuse 30.07.2003 17:12

das is ganz einfach

der befehl "copy to" mit zusatz "sdf" erzeugt eine textdatei

The_Lord_of_Midnight 31.07.2003 03:20

jetzt habe ich etwas in den dokumenten gestöbert und auch im internet gesucht. nur irgendwie fehlt mir noch die übung bei dem ganzen. ich schaffe es schon, die dateien zu öffnen, ich kann schon den browse-befehl. display structure habe ich auch schon gelernt. im hilfe-system kann ich schon navigieren. also die ersten zögerlichen anfänger-schritte habe ich schon hinter mir.

nur irgendwie wenns detaillierter wird, mit der exakten syntax tu ich mich schwer. wenn man schon mehrere programmiersprachen gelernt hat, kannn das etwas verwirrend werden.

gibts eigentlich den dbase 3 plus users guide, programmers guide, oder wie auch immer die offizielle doku heißt, auch zum downloaden aus dem internet ?

gibts irgendwo brauchbare dbase 3 plus code-examples ?

z.b. würde ich gerne ein beispiel haben, wie ich eine datei öffne, dann eine query auf eine bestimmte datei. dann muss ich noch eine text-wurscht zusammenstoppeln. sowas in der art halt.

oder vielleicht gibts einen dbase3 veteranen, der mir so ein beispiel zur verfügung stellt ?

Dr. Mabuse 31.07.2003 14:00

Poste hier die Datenbank mit ein paar Beispielsätzen und die Textdatei, die erzeugt werden soll auch.

The_Lord_of_Midnight 31.07.2003 14:26

Code:

Stelle: K/M Feld (K=kann, M=muß):
 1      M  Kennzeichen, ob Rechnung oder Gutschrift (R/G)
2-8      M  Debitorennummer (7 Stellen numerisch)
9-15    M  Rechnungsnummer (7 Stellen alphanumerisch)
16-23    M  Rechnungsdatum TTMMJJJJ
24-31    M  Nettofälligkeitsdatum TTMMJJJJ
32-39    K  Valutadatum TTMMJJJJ
40-49    M  Rechnungsbetrag (10-stellig, ohne Komma, immer positiv, keine Aufbereitsungzeichen,m Betrag in Cent incl. MWST)
50-53    M  MWST.-Satz (Satz oder Code, pro Rechnung ist nur ein MWSt.-Satz möglich)
....
93-122  K  Kurzbezeichnung Debitor (30 STellen)
123-152  M  Adressfeld 1 (30 Stellen)
...
282-285  M  Klientennummer (4 Stellen numerisch)
etc...

Wegen Beispielen schau ich gleich.

The_Lord_of_Midnight 31.07.2003 15:55

Code:

Feld  Feldname    Typ        Länge  Dez
    1  NO          Numerisch      6
    2  EAN        Zeichen      16
    3  TITEL      Zeichen        7
    4  NAME1      Zeichen      30
    5  NAME2      Zeichen      30
    6  NAME3      Zeichen      30
    7  ADRESSE    Zeichen      30
    8  PLZ        Zeichen      10
    9  ORT        Zeichen      30
  10  LAND        Zeichen      30
  11  TEL        Zeichen      20
  12  FAX        Zeichen      20
  13  FOANR      Zeichen      30
  14  PEANR      Zeichen      30
  15  KTPE1      Zeichen      30
  16  KTPE2      Zeichen      30
  17  FTYP        Zeichen      20
  18  FGES        Zeichen      20
  19  FMOT        Zeichen      20
  20  FHUB        Numerisch      5
  21  FBJA        Datum          8
  22  FFAB        Zeichen      20
  23  FOPC        Zeichen      20
  24  FTLC        Zeichen      20
  25  FKMS        Numerisch      6
  26  FZUL        Datum          8
  27  FKEN        Zeichen      20
  28  FSLN        Zeichen      20
  29  PG          Numerisch      2
  30  RABATT      Numerisch      5      2
  31  FG1        Numerisch      3
  32  FG2        Numerisch      3
  33  FG3        Numerisch      3
  34  FG4        Numerisch      3
  35  FG5        Numerisch      3
  36  TYP        Zeichen        1
  37  AUSWEIS    Zeichen      15
  38  GEB        Datum          8
  39  EUNR        Zeichen      20
  40  SKTG        Numerisch      3
  41  SKTO        Numerisch      5      2
  42  NTTG        Numerisch      3
  43  INFO        Zeichen      50
  44  NOTIZ      MEMO          10
  45  OFFEN      Numerisch      5
  46  UM_LM      Numerisch    11      2
  47  UM_VM      Numerisch    11      2
  48  UM_LJ      Numerisch    11      2
  49  UM_VJ      Numerisch    11      2
  50  RE_LM      Numerisch    11      2
  51  RE_VM      Numerisch    11      2
  52  RE_LJ      Numerisch    11      2
  53  RE_VJ      Numerisch    11      2
  54  KU_KARTE    Logisch        1
  55  LDATE      Datum          8
  56  FORMEL      Zeichen        1
  57  LCH        Zeichen        4
  58  DSS        Logisch        1
  59  UPDATE      Logisch        1
** Gesamt **                    813



Alle Zeitangaben in WEZ +2. Es ist jetzt 11:43 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag