![]() |
Anzeige:
|
|
|||||||
| Anregungen & Bugreports Für Vorschläge an den Autor Roland und neue XProfan-Versionen |
|
![]() |
|
|
LinkBack | Themen-Optionen | Ansicht |
|
|
#1 (Direktlink) |
|
Weiß worum´s geht
![]() Registriert seit: 20.02.2009
Ort: Essen
Beiträge: 119
|
Hallo zusammen,
Ich möchte eine DB- Datei mittels @db("Create", S1, S2) erstellen. Die Structurdatei habe ich mit dem entsprechenden Helfer im LemmonED erzeugt. Code:
Declare erfolg&
erfolg& = @Db("Create", "Einstell.str","Einstell.dbf")
If erfolg&
Print "Datei erstellt...."
Print Str$(erfolg&)
Else
Print "Nicht erstellt!!!"
Print Str$(erfolg&)
EndIf
WaitKey
erfolg& = @Db("Create", "D:\XProfanX2\Einstell.str","D:\XProfanX2\Einstell1.dbf")
If erfolg&
Print "Datei erstellt...."
Print Str$(erfolg&)
Else
Print "Nicht erstellt!!!"
Print Str$(erfolg&)
EndIf
WaitKey
Beim 2. Aufruf sagt er nur "Ungültige Feldlänge " Zeile 14.................. Wer kann mir weiterhelfen
__________________
Viele Grüsse Mike Window XP Prof SP3 Windows 7 ultimate Xprofan X2 |
|
|
|
|
|
|
#2 (Direktlink) |
|
Stammuser
![]() Registriert seit: 04.04.2009
Ort: Lübeck
Beiträge: 264
|
Liste hier mal die Einstell.str, damit überprüft werden kann, ob alles den db3-Regeln entspricht und der Helfer sie auch einhält.
Gruß Thomas |
|
|
|
|
|
#3 (Direktlink) |
|
Weiß worum´s geht
![]() Registriert seit: 20.02.2009
Ort: Essen
Beiträge: 119
|
Habe festgestellt, das die Structurdatei nach der Erstellung mittels des Datenbankhelfers keine Testdatei ist. Wollte sie dann mittels Profan erstellen.
Code:
Declare erfolg&
Assign #7, "Einstell.str"
Rewrite #7
Print #7, "DATEIVZ; C; 30; 0"
Print #7, "MWST_KL; N; 6; 2"
Print #7, "MWST_GR; N; 6; 2"
Print #7, "ANFBEST; N; 8; 2"
Close #7
Print FileExists("D:\xprofanx2\Einstell.str")
WaitKey
end
Habe jetzt die Structurdatei von Hand erstellt. Der Inhalt sieh so aus Code:
DATEIVZ; C; 30; 0 MWST_KL; N; 6; 2 MWST_GR; N; 6; 2 ANFBEST; N; 8; 2
__________________
Viele Grüsse Mike Window XP Prof SP3 Windows 7 ultimate Xprofan X2 |
|
|
|
|
|
#4 (Direktlink) |
|
Forenmaskottchen
![]() Registriert seit: 16.05.2010
Ort: Berlin
Beiträge: 721
|
Keine Probleme hier, Einstell1.dbf wird mit 162 Bytes erstellt.
Entweder Dir fehlen die Rechte im Ordner, oder aber ein Problem weil Du die Backslashes nicht verdoppelt hast, was aber nur den Fehler des zweiten Teils erklären würde. Oder ein Fehler in Deiner Profan-Version. Getested mit XProfan X2, Editor sollte keine Rolle spielen.
__________________
Gruß Thomas Wenn mir früher jemand gesagt hätte, ich würde freiwillig eine Wanze mit mir herum tragen und sie auch noch selbst aufladen, hätte ich laut gelacht. Heute habe ich ein Smartphone. http://realsource.de |
|
|
|
|
|
#5 (Direktlink) |
|
Forenmaskottchen
![]() Registriert seit: 08.02.2009
Ort: Nußloch (bei Heidelberg)
Beiträge: 550
|
Hallo,
ich habe es mal getestet! Folgendes Programm funktioniert völlig korrekt: Code:
Declare erfolg&
' Strukturdatei erstellen
' -----------------------
Assign #7, "Einstell.str"
Rewrite #7
Print #7, "DATEIVZ; C; 30; 0"
Print #7, "MWST_KL; N; 6; 2"
Print #7, "MWST_GR; N; 6; 2"
Print #7, "ANFBEST; N; 8; 2"
Close #7
erfolg& = FileExists("Einstell.str")
Print "Strukturdatei erzeugt: " + str$(erfolg&)
' Datenbank-Tabelle erstellen
' ---------------------------
erfolg& = @Db("Create", "Einstell.str", "Einstell.dbf")
If erfolg&
Print "Datei erstellt: " + Str$(erfolg&)
Else
Print "Nicht erstellt: " + Str$(erfolg&)
EndIf
' Datenbank-Tabelle öffen
' ----------------------
erfolg& = db("Open", #1, "Einstell.dbf")
Print "Tabelle enthält " + str$(erfolg&) + " Sätze!"
db("Close", #1)
WaitInput
End
Gruß Roland
__________________
Pentium D 2,8 GHz / 3 GB RAM / 500 GB HDD / ATI Radeon HD5450 1024 MB / Windows 7(32) - XProfan X2.0c AMD Athlon II X2 2,9 GHz / 3 GB RAM / 500 GB HDD / ATI Radeon 3000 / Windows 7(64) - XProfan X2.0c http://www.xprofan.de |
|
|
|
|
|
|
#6 (Direktlink) |
|
Forenmaskottchen
![]() Registriert seit: 23.01.2011
Ort: Bernburg
Alter: 58
Beiträge: 756
|
Möglicherweise ein Pfadproblem? Ich habe eben mal Dein Beispiel durchlaufen lassen und dabei bei Assign den vollen Pfad angegeben. Und gleich auch noch ein db("Create".. ebenfalls mit vollen Pfaden angehängt, auch die DBase wird korrekt erstellt. Dann das Gleiche nochmal, ein ChDir auf den gewünschten Pfad ganz am Anfang und alle Dateiangaben ohne Pfad, klappt auch problemlos.
Gruß Volkmar |
|
|
|
|
|
#7 (Direktlink) |
|
Stammuser
![]() Registriert seit: 04.04.2009
Ort: Lübeck
Beiträge: 264
|
Roland war schneller. Trotzdem,
Code:
Assign #1, $TempDir+ "\\Einstell.STR" 'im TEMP Verzeichnis erstellen und später löschen
Rewrite #1
Print #1, "DATEIVZ; C; 30; 0"
Print #1, "MWST_KL; N; 6; 2"
Print #1, "MWST_GR; N; 6; 2"
Print #1, "ANFBEST; N; 8; 2"
Close #1
db("Create", ($TempDir+ "\\Einstell.STR"), ($TempDir+ "\\Einstell.dbf"))
If FileExists ($TempDir+ "\\Einstell.dbf")
Messagebox("Die leere DBF-Datei wurde erzeugt.","I N F O",4160)
else
Messagebox("Die DBF-Datei konnte nicht erzeugt werden." + \
"Das Programm wird beendet!","I N F O",4160)
endif
Assign #1, $TempDir+ "\\Einstell.STR"
case FileExists ($TempDir+ "\\Einstell.STR"): Erase #1 ' TEMP löschen
Close #1
Assign #1, $TempDir+ "\\Einstell.dbf"
case FileExists ($TempDir+ "\\Einstell.dbf"): Erase #1 ' TEMP löschen
Close #1
END
Gruß Thomas |
|
|
|
|
|
#8 (Direktlink) | |
|
Super-Moderator
![]() Registriert seit: 05.02.2009
Ort: Westliches NRW
Alter: 44
Beiträge: 5.090
|
Zitat:
__________________
Gruß, Frank ![]() Webpage http://frabbing.bplaced.net mit Freeware - Tools, Spiele und Grafiken. |
|
|
|
|
|
|
#9 (Direktlink) |
|
Weiß worum´s geht
![]() Registriert seit: 20.02.2009
Ort: Essen
Beiträge: 119
|
@ Frank,
ich weis, es sollte auch nicht gegen LemmenED gehen. @ Alle, Vielen Dank, jetzt läuft alles wie es soll. Ich habe nur am Progammanfang die Pfad mit chdir spezifiziert.
__________________
Viele Grüsse Mike Window XP Prof SP3 Windows 7 ultimate Xprofan X2 |
|
|
|
|
|
#10 (Direktlink) |
|
Super-Moderator
![]() Registriert seit: 05.02.2009
Ort: Westliches NRW
Alter: 44
Beiträge: 5.090
|
Weiss ich doch, Mike.
Ich wollte es nur richtig erklären, für spätere Einsteiger usw.
__________________
Gruß, Frank ![]() Webpage http://frabbing.bplaced.net mit Freeware - Tools, Spiele und Grafiken. |
|
|
|
|
![]() |
|
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
|
|
Ähnliche Themen
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| create ("hIcon","..") findet kein Icon | JörgG | XProfan | 7 | 04.08.2011 23:21 |
| "HotFixInstallerUI.dll" und "eula.rtf" nach Update / Jetzt externe Festplatte defekt | Maliana | Viren-Forum | 3 | 01.12.2009 16:57 |
| Fehlermeldung "cannot create process" | V40 | Windows XP | 0 | 22.07.2007 19:04 |
| "Hilfe"... "Senden an"Desktop"-Verl | Bluebear | Windows XP | 2 | 25.05.2005 02:22 |