Beitrag von Ralf (143 Beiträge) am Sonntag, 4.Mai.2003, 07:20.
Suche gutes Datenbankbeispiel zum Kopieren
Hallo,
möchte eine Site mit Datenbank aufbauen. Es geht leicht in den Bereich Warenwirtschaft (Kunden,Lieferanten,Produkte). Ich habe gehört, daß es hier schon viele Datenbanken gibt. Nur wie kommt man an die Beispiele 'ran?
Freue mich über jeden Tipp.
Gruß, Ralf
Antworten
Beitrag von till (1103 Beiträge) am Sonntag, 4.Mai.2003, 13:25.
Re: Suche gutes Datenbankbeispiel zum Kopieren
hallo ralf,
es gibt mehrere wege wie dir geholfen werden kann:
- sieh mal in die bibliothek von bb rein. dort sind dutzende von anwendungen drin aus denen man eine menge lernen kann
- sag mal konkreter wo deine probleme liegen. hast du schon die ersten schritte mit dem system ausprobiert um ein gefühl für bp zu bekommen ? es ist sinnlos ein online-warenwirschaftssystem machen zu wollen wenn die grundlagen von bp nicht sitzen.
melde dich ruhig wieder wenn du klarer siehst wo es hakt. bp ist <b>relativ</b> einfach.
till
Antworten
Beitrag von Ralf (143 Beiträge) am Sonntag, 4.Mai.2003, 21:38.
Re: Suche gutes Datenbankbeispiel zum Kopieren
Hallo Till,
vielen Dank für Deine Antwort. In die Bibliothek von bp habe ich 'reingeschaut. Mein Problem ist, daß ich schon lange nicht mehr programmiert habe (früher vor 6-8 Jahren in C intensiv). Viele Beispiele sind mit Perl gemacht; da bin ich nocht nicht durchgestiegen. Perl kann ich (noch) nicht. Ich bin vielleicht auch ein bißchen ungeduldig.
Ich suche ein Beispiel, wo ich nur mit HTML und den bp-Statements auskomme. Ich bin mir z.B. nicht sicher, ob ich mit dem <do action ...> oder mit <loop .... </loop> auskomme.
Was ich möchte ist:
Seite 1 mit tabellarischer Ergebnisdarstellung, die u.a. die folgenden 2 Wertarten enthält: A) Textarea, darzustellen als mehrzeilige Tabellenzelle, B) Schlüsselwert, von anderer Datenbank, per Link in eine Detailansicht der anderen Datenbank (ist dann eine Seite 2 ) verzweigbar.
Wie gesagt, da bin ich noch am experimentieren und freue mich natürlich über jeden guten Tipp.
Gruß, Ralf
Antworten
Beitrag von till (1103 Beiträge) am Montag, 5.Mai.2003, 08:30.
Re: Suche gutes Datenbankbeispiel zum Kopieren
Antworten
Beitrag von Ralf (143 Beiträge) am Dienstag, 6.Mai.2003, 08:47.
Re: Suche gutes Datenbankbeispiel zum Kopieren
Hallo Till,
das mit dem Verbinden ist klar. Doch komme ich nocht nicht weiter. Ich habe zwei Datenbanken "Personen" und "Schulungen". Der Schlüssel von "Personen" "PersonID" wird in "Schulungen" als Fremdschlüssel (=Relation) "f_PersonID" verwendet. Für einen gegebenen Feldwert "VHS-Kochkurs" im Feld "SchulungsNamen" der Datenbank "Schulungen" möchte ich über die Relation den Wert eines Feldes "Namen" aus "Personen" anzeigen oder verarbeiten können.
In SQL-Notation meine ich das so:
SELECT a.Namen FROM table Personen a, Schulungen b WHERE a.PersonID=b.f_PersonID AND b.SchulungsNamen="VHS-Kochkurs";
Gruß, Ralf
Antworten
Beitrag von till (1103 Beiträge) am Dienstag, 6.Mai.2003, 13:47.
@cb oder andere cracks: bitte weiterhelfen
sorry ralf, habe ich auch noch nicht gemacht. aber sicher wird einer der experten hier gerne weiterhelfen.
till
Antworten
Beitrag von Sander (8133 Beiträge) am Dienstag, 6.Mai.2003, 13:58.
Re: Suche gutes Datenbankbeispiel zum Kopieren
Antworten
Beitrag von Ralf (143 Beiträge) am Mittwoch, 7.Mai.2003, 10:00.
Re: Suche gutes Datenbankbeispiel zum Kopieren
Hallo zusammen,
habe das Code-Schnippsel prinzipiell in meine Loop eingebaut. Funktioniert aber noch nicht. Der Namen wird nicht ausgegeben. Was habe ich falsch gemacht? (die zwei out's am Anfang sind nur zu Debugg-Zwecken. Beim zweiten Out wird nichts ausgegeben).
Hier die Loop:
<loop db=Schulungen code=perl>
out "f_PersonID: $f_PersonID";
get "PersonID==$f_PersonID","Personen";
out "Namen: $Namen";
out <<EOF;
<table border=0 cellpadding=4 cellspacing=0>
<tr>
<td width=80 valign="top" align="left"><font face="arial" size=2>
<b>$SchulungsID</b>
</td>
<td width=240 align="left"><font face="arial" size=2>
<b>$SchulungsNamen</b><br>
$SchulungsBeschreibung
</td>
<td width=80 valign="top" align="right"><font face="arial" size=2>
<b>$SchulungsPreis EUR</b>
</td>
<td width=200 valign="top" align="left"><font face="arial" size=2>
<b>$Vornamen $Namen</b>
</td>
</tr>
</table>
EOF
</loop>
Antworten
Beitrag von Sander (8133 Beiträge) am Mittwoch, 7.Mai.2003, 10:42.
Re: Suche gutes Datenbankbeispiel zum Kopieren
ist PersonID in Personen auf sortiert gesetzt?
gibts die PersonID auch in der db?
Sander
Antworten
Beitrag von Ralf (143 Beiträge) am Mittwoch, 7.Mai.2003, 11:16.
Re: Suche gutes Datenbankbeispiel zum Kopieren
Ja, die PersonID ist bzgl. Sortierung auf Text gesetzt.
Die PersonID ist auch vorhanden. Jede Schulung muß von mindestens einer Person besucht sein.
Sollte ich vielleicht alles in Perl machen? Auch die Loop durch While ersetzen?
Gruß, Ralf
Antworten
Beitrag von Ralf ... noch 'was (1 Beitrag) am Mittwoch, 7.Mai.2003, 11:20.
Re: Suche gutes Datenbankbeispiel zum Kopieren
Habe festgestellt, daß der Relationsschlüssel f_PersonID nicht sortiert werden kann. Ist hoffentlich kein Problem?
Gruß, Ralf
Antworten
Beitrag von Sander (8133 Beiträge) am Mittwoch, 7.Mai.2003, 11:24.
Re: Suche gutes Datenbankbeispiel zum Kopieren
ne, das passt schon... es sollte auch mit loop gehen.
was passiert, wenn du eine id fest im get reinprogrammierst?
Sander
Antworten
Beitrag von Ralf (143 Beiträge) am Mittwoch, 7.Mai.2003, 12:15.
Re: Suche gutes Datenbankbeispiel zum Kopieren
... dann klappt's und der Namen wird ausgegeben.
Was ich aber festgestellt habe, ist dass die f_PersonID als Link auf das aufgerufene Template ausgegeben wird. Hat das beim Vergleich "PeronID==f_PersonID" irgend einen Einfluß? ... denn wenn ich eine ID fest reinprogrammiere, ist es ja ein Text und kein Link.
Ralf
PS: kann nun erst wieder heute abend 'reinschauen.
Antworten
Beitrag von Ralf (143 Beiträge) am Mittwoch, 7.Mai.2003, 22:15.
Bin immer noch am Raetseln
Antworten
Beitrag von Sander (8133 Beiträge) am Mittwoch, 7.Mai.2003, 23:25.
Re: Bin immer noch am Raetseln
achso, du hast schon ne bpeigene relation drin.
die brauchst du ja nicht mehr. lösche mal die relation und probier es nochmal, dann gehts.
Sander
Antworten
Beitrag von Ralf (143 Beiträge) am Donnerstag, 8.Mai.2003, 07:50.
Re: Bin immer noch am Raetseln
Wie löscht man bp-Relationen ohne das zugehörige Feld zu löschen?
Antworten
Beitrag von hempelr (1976 Beiträge) am Donnerstag, 8.Mai.2003, 09:20.
Re: Bin immer noch am Raetseln
einfach den Feldtyp ändern sollte gehen.....
Vorher aber sicherheitshalber mal n backup (Kopie) der db machen.....
Antworten