Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » Borland C++ Builder » Brauche Hilfe für Datenbank!!!

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
04.02.2004, 08:46 Uhr
~ARM-TEC
Gast


Hallo Leute,
Kann mir bitte jemand helfen? Ich möchte in mein Programm eine Datenbank und Tabellen einsetzen. Ich Lese verschidene Daten als AnsiString aus einer Datei aus (Bezeichnung, Seriennummer, Kommisionnummer, Kunde und Datum).

Mein Problem, wenn ich eine Tabelle erstellen möchte kommt immer die Meldung das die Datenbank nicht gefundenwerden kann. Ich brauche vieleicht ein einfaches Beispiel, bei dem auf einem Formular eine Tabelle und eine Datenbank (eine Datenbank angelegt oder erzeugt wird) welche dann auch die Daten in einem Grid anzeigt und gespeichert werden kann.

also wäre echt toll es würde sich jemand melden und mir helfe.

Ohne Sonne am Himmel ist es meistens dunkel!!!

bis dann...
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
04.02.2004, 09:50 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


das hängt insbesondere davon ab was für ne Datenbank du benutzt...
Bevor du einen Table erstellen kannst musst du dich auf jeden fall erstmal erfolgreich mit der datenbank verbunden haben...
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
04.02.2004, 19:50 Uhr
ARMI



Hallo Windalf oder auch alle andere die das lesen,

du hast mich glaub ich nicht ganz richtig verstanden oder ich mich auch falsch ausgedrückt.

Ich möchte Datein auslesen, bei denen ich die ausgelesenen Daten also Bezeichnung, Seriennummer, Kommisionnummer, Kunde und Datum, in einer noch nicht vorhandenen Datenbank und in einer noch nicht vorhandenen Tabelle eintragen kann. Diese Daten möchte ich anschließend über ein Grid anzeigen lassen, abspeichern und ausdrucken. Die Tabelle soll aber flexibel sein, das bedeutet, dass die Daten die ich aus verschiedenen Files ausgelesen habe immer wieder aktualisiert werden können. Also Tabelleninhalt löschen, wieder neu auslesen, übergeben, anzeigen, abspeichern und drucken. Soviel ich weiß, muss einen Datenbank schon bestehen und das ist bei mir noch nicht der Fall, deshalb kann ich auch keine Tabelle neu erzeugen.

Ich hoffe jetzt wird es klarer was ich eigentlich möchte. Eine Datenbank neu erstellen, eine Tabelle in diese Datenbank hinzufügen, mit dieser Tabelle Daten anzeigen, Daten aus dieser Tabelle speichern und ausdrucken. Übrigens die Daten sind alle Strings und ich möchte die Tabelle als EXEL-Tabelle mit MS Exel anzeigen können. Wäre aber nicht schlecht, wenn ich da auch flexibel wäre.

Bitte um Hilfe wie am besten vorgehe.

PS: Ich weiss es ist viel verlangt mit einem Anfänger dies durch zu kauen aber ich denke jeder hat mal klein angefangen und Bücher können nich die Praxis so spezifisch erklären. Hab ihr vieleich einen Buch Tipp. Abeite mit Boland Builder 5.0 Prf.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
10.02.2004, 09:16 Uhr
ARM-Tec



Was geht keiner da zum Helfen ???
Ist es wirklich so schwer oder so einfach, dass es sich erübrigt eine Antwort zu schreiben.

Ich bin dankbar für jede Idee und Hilfe.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
10.02.2004, 13:13 Uhr
ARM-Tec



Sorry sollte vielicht erwähnen dass ich ARMI und ARM-Tec bin!!!

Also bitte Hilft mir.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
10.02.2004, 13:40 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


entweder musst du dir wirklich eine datenbank installieren und dann mit der arbeiten oder du "simulierst" eine Datenbank indem du in ein Textfile schreibst und liest...

dafür würde ich mir dann ne eigene Klasse basteln...
als erstes würde ich einen struct nehmen

C++:
typedef struct{std::string Bezeichnung; std::string Kundennummer;.......} record;



und dann daraus ne datenbankklasse basteln


C++:
class myDatabase{
std::vector<record> db; //hier schreibst du immer deine neuen Datensätze
std::string filename;
rein bzw. löschst/updatetest die alten...
public:
myDatabase(std::string filename); //datensätze aus der datei lesen
~myDatabase(); //datensätze am ende wieder in die datei schreiben
bool insert_record(record r);
//usw...

};



--
...fleißig wie zwei Weißbrote

Dieser Post wurde am 10.02.2004 um 13:41 Uhr von Windalf editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
13.02.2004, 15:01 Uhr
ARM-Tec



Hallo Windalf,

nicht schlecht hab ich auch schon daran gedacht, ist aber nich gerade elegant. Wollte halt schon eine Tabelle anzeigen und Drucken können. Ok mit einem StringGrid geht das anzeigen aber wie ist es mit dem Speichern und Drucken in eine Tabelle oder auf Papier?

Werd halt doch ne Datenbank anlegen müssen.
OK geschaft. DataBase (Paradox7), DBTabelle, DBNavigator und DBGrid verbunden und Steht. Anzeige der Testdaten die eingegeben habe sichtbar.

Muss mich in das Theme reinarbeiten. Kannst mir vieleicht jemand Helfen???

Wie bekomm ich nun die Daten im meine DataBase in die Tabelle, die ich aus einer Datei in eine Char Variable/ AnsiString Variable eingelesen habe?

Wie Aktualisiere?


Danke an alle die Tipps haben.

MfG ARM-Tec
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
13.02.2004, 16:35 Uhr
Bruder Leif
dances with systems
(Operator)


Moin!

Einfügen von Datensätzen in eine Tabelle über

C++:
Table1->Insert();
Table1->FieldByName("Feldname")->AsString = "Blabla";
Table1->FieldByName("Feldname")->AsInteger = 5; // und so weiter
Table1->Post();



Ein paar nette Einführungen zu den DB-Komponenten gabs mal unter http://bdn.borland.com; alternativ "spiel" einfach mal ein bißchen damit, dadurch lernt man's am besten.
--
Mit 40 Fieber sitzt man nicht mehr vor dem PC.
Man liegt im Bett.
Mit dem Notebook.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ Borland C++ Builder ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: