DBF Erstellen

Zugriff, Engines, Konvertierung. Von ADS über DBF bis zu SQL.

Moderator: Moderatoren

Antworten
Benutzeravatar
Rolf Ramacher
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 1930
Registriert: Do, 09. Nov 2006 10:33
Wohnort: Bergheim
Danksagung erhalten: 3 Mal
Kontaktdaten:

DBF Erstellen

Beitrag von Rolf Ramacher »

ich wollte gerade eine Datenbank mit 55 Datenfelder erstellen.
geht nicht - meldung "dbcreate Datenbank konnte nicht erstellt werden.
auch in anderem Verzeichnis geht nicht
weder mit dbfcdx noch mit foxcdx

ist das irgendwo begrenzt ? wäre mir neu
Gruß Rolf

Mitglied der Gruppe XUG-Cologne
www.xug-cologne.de
georg
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2824
Registriert: Fr, 08. Feb 2008 21:29
Hat sich bedankt: 95 Mal
Danksagung erhalten: 13 Mal

Re: DBF Erstellen

Beitrag von georg »

Hallo, Rolf -


bist Du Dir sicher, dass der Code korrekt ist? Zeigst Du uns ein Beispiel?
Liebe Grüsse aus der Eifel,

Georg S. Lorrig
Redakteur der Wiki des Deutschprachigen Xbase-Entwickler e.V.
Benutzeravatar
Rolf Ramacher
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 1930
Registriert: Do, 09. Nov 2006 10:33
Wohnort: Bergheim
Danksagung erhalten: 3 Mal
Kontaktdaten:

Re: DBF Erstellen

Beitrag von Rolf Ramacher »

Hallo Georg

so sieht der code aus

Code: Alles auswählen

	Local aAdr:= { ; 
              { "LFDNR" 		, "N",  20, 0 }, ; 
              { "Benutzer"		, "C",  20, 0 }, ; 
              { "KDNR" 			, "C",  20, 0 }, ; 
              { "Firma"        , "C", 50, 0 }, ; 
              { "NAME"        , "C", 50, 0 }, ; 
              { "Label" 			, "C",  20, 0 }, ; 
              { "Zentrale" 			, "C",  20, 0 }, ; 
              { "Filiale" 			, "C",  50, 0 }, ; 
              { "FilKen" 			, "C",  50, 0 }, ; 
              { "PLZ"         , "C",  7, 0 }, ; 
              { "ORT"      	, "C", 50, 0 }, ; 
              { "STRASSE"     , "C", 50, 0 }, ; 
              { "GF"         , "C",  7, 0 }, ; 
              { "VertLt"      	, "C", 50, 0 }, ; 
              { "MarkLt"         , "C",  7, 0 }, ; 
              { "Fillt"      	, "C", 50, 0 }, ; 
              { "TELEFON1"    , "C", 50, 0 }, ; 
              { "telefax"     , "C", 50, 0 }, ; 
              { "Handy1"       , "C", 50, 0 }, ; 
              { "handy2"     , "C", 50, 0 }, ; 
              { "email1"      , "C", 50, 0 }, ; 
              { "email2"      , "C", 50, 0 }, ; 
              { "email3"     , "C", 50, 0 }, ; 
              { "web"      , "C", 30, 0 }, ; 
              { "iban"      , "C", 40, 0 }, ; 
              { "bic"      , "C", 30, 0 }, ; 
              { "bankname"      , "C", 50, 0 }, ; 
              { "vtbeginn"     , "D", 8, 0 }, ; 
              { "vtende"     , "D", 8, 0 }, ; 
              { "vt_verl"     , "D", 8, 0 }, ; 
              { "Buch_erg" , "N", 5, 0 }, ; 
              { "rgdat"     , "D", 8, 0 }, ; 
              { "rgbez"     , "L", 1, 0 }, ; 
              { "NOTIZ"       , "M", 10, 0 }, ; 
              { "5anz"     , "L", 1, 0 } , ; 
              { "anzeige1"     , "C", 50, 0 }, ; 
              { "aktiv1"     , "L", 1, 0 }, ; 
              { "anzeige2"     , "C", 50, 0 }, ; 
              { "aktiv2"     , "L", 1, 0 }, ; 
              { "anzeige3"     , "C", 50, 0 }, ; 
              { "aktiv3"     , "L", 1, 0 }, ; 
              { "anzeige4"     , "C", 50, 0 }, ; 
              { "aktiv4"     , "L", 1, 0 }, ; 
              { "anzeige5"     , "C", 50, 0 }, ; 
              { "aktiv5"     , "L", 1, 0 }, ; 
              { "5mehr"     , "L", 1, 0 }, ; 
              { "anzeige6"     , "C", 50, 0 }, ; 
              { "aktiv6"     , "L", 1, 0 }, ; 
              { "anzeige7"     , "C", 50, 0 }, ; 
              { "aktiv7"     , "L", 1, 0 }, ; 
              { "anzeige8"     , "C", 50, 0 }, ; 
              { "aktiv8"     , "L", 1, 0 }, ; 
              { "anzeige9"     , "C", 50, 0 }, ; 
              { "aktiv9"     , "L", 1, 0 }, ; 
              { "anzeige10"     , "C", 50, 0 }, ; 
              { "aktiv10"     , "L", 1, 0 } ; 
																		}


	 Local aHist := { ; 
              { "Kdnr"        , "C", 20, 0 }, ; 
              { "Datum"       , "D", 8, 0 }, ; 
              { "Grund"       , "C", 30, 0 }, ; 
              { "Lfdnr"       , "N", 10, 0 } ; 
																		}
	 

	If !file ("historie.dbf")
	   DbCreate( "historie", aHist ) 
	Endif

	If !file ("adr.dbf")
	   DbCreate( "adr", aAdr ) 
	Endif

	If !file ("hisadr.dbf")
	   DbCreate( "hisadr", aAdr ) 
	Endif


	msgbox("Datenbank erstellen beendet")
die Datenbank wird zwar erstellt, aber ich kann sie nicht mit dem Datenbankeditor ADT nicht öffnen . die Historie.dbf wohl
Gruß Rolf

Mitglied der Gruppe XUG-Cologne
www.xug-cologne.de
Benutzeravatar
Jan
Marvin
Marvin
Beiträge: 14651
Registriert: Fr, 23. Sep 2005 18:23
Wohnort: 49328 Melle
Hat sich bedankt: 21 Mal
Danksagung erhalten: 88 Mal
Kontaktdaten:

Re: DBF Erstellen

Beitrag von Jan »

Feldnamen dürfen nicht mit einer Ziffer beginnen.

Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Benutzeravatar
Rolf Ramacher
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 1930
Registriert: Do, 09. Nov 2006 10:33
Wohnort: Bergheim
Danksagung erhalten: 3 Mal
Kontaktdaten:

Re: DBF Erstellen

Beitrag von Rolf Ramacher »

Hi Jan

danke
das war mir gar nicht bekannt.
Gruß Rolf

Mitglied der Gruppe XUG-Cologne
www.xug-cologne.de
Benutzeravatar
Jan
Marvin
Marvin
Beiträge: 14651
Registriert: Fr, 23. Sep 2005 18:23
Wohnort: 49328 Melle
Hat sich bedankt: 21 Mal
Danksagung erhalten: 88 Mal
Kontaktdaten:

Re: DBF Erstellen

Beitrag von Jan »

Feldnamen dürfen wie Variablen nicht mit Ziffern beginnen. Steht auch in der Onlinehilfe drin.

Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Antworten