-
Gesamte Inhalte
179 -
Benutzer seit
-
Letzter Besuch
Inhaltstyp
Profile
Forum
Downloads
Kalender
Blogs
Shop
Alle Inhalte von Hoeen
-
Also das mit dem 'else' habe ich auch schon ausprobiert. Ich aber ein Denkfehler drin. Ich hab's jetzt aber. Ich habe im Query etwas verändert. Da steht jetzt: select * from land where laname like :pland or lacode like :pland . Ausserdem habe ich in der Funktion noch etwas verändert: QrLand->ParamByName("pland")->AsString = "%"+land+"%"; Und jetzt funzt es! Aber danke für die Hilfe.
-
Ok, Ok, vielleicht alles ein wenig doof beschrieben. Deswegen jetzt anders: Es geht um eine 'Und'-Aweisung. Wer kenn sich damit aus? Also QrLand soll zweimal definiert werden. Einmal mit 'ParamByName("pland")->AsString = land' und mit 'ParamByName("cland")->AsString = land' . Ich hoffe ihr konntet mir soweit folgen. Das erste ist die deutsche Bezeichnung der Länder ('England', 'Frankreich',...), Das zweite der Code ('Gb', 'Fr'). Dieser wird dann in key = QrLand->FieldByName("lalanr")->AsInteger; die Nummer aus der Datenbank zugewiesen. Wie kann man jetzt die 'Und'-Anweisung schreiben? Oder geht das nicht? Normalerweise geht das in C++ doch mit || , oder?
-
Also fragen werden die sowieso, also die Frage, was du in der Zeit getan hast. Vielleicht kannst du es ja sehr geschickt formulieren? Aber reinschreiben würde ich es!
-
Ich habe in einem Datenbankprogramm folgende Funktion: int TFrExport::TranslateLand(AnsiString land) { int key = -1; QrLand->ParamByName("pland")->AsString = land; QrLand->Open(); if (!QrLand->IsEmpty()) { // oha, hier haben wir ein paar key = QrLand->FieldByName("lalanr")->AsInteger; } else { // nix gefunden } QrLand->Close(); QrExport->ParamByName("lanr")->AsInteger = key; return key; } Diese Funktion such in der Datenbanktabelle alle Länder raus und gibt ihnen eine Zahl, den Key. Jedoch soll nicht nur der Name des Landes, sonder auch der Code (für Deutschland jetzt BRD) den Key bekommen! Ich möchte gerne, dass 'QrLand->ParamByName' nicht nur mit 'pland' sondern auch mit 'cland' definiert wird. Kann 'ParamByName' auf zwei Werte setzen??? Ich hoffe, ihr konntet verstehen, was das Problem ist.
-
In welchen Firmen arbeitet ihr eigentlich?
Hoeen antwortete auf TheBigZ's Thema in Ausbildung im IT-Bereich
Bin seit dem 01.08.2001 Fi-Ae bei einer kleinen Firma in Minden. Vitro Laser heißt die Firma. Ich programmiere die Software für unsere Maschinen und Vertriebssoftware (hauptsächlich Datenbanken)! -
Also ich hatte vor kurzem ein ähnliches Problem und bin dann zu 'Inno Setup 2' umgestiegen! Ist Freeware und vor allem sehr einfach mit umzugehen! Kannst ja mal unter google.de suchen! Da wirst du dich bestimmt mit anfreunden können. Viel Glück dabei! Gruß Hoeen
-
Sorry für die Mühen, aber hat sich erledigt. Hab's gefunden! select name_1, count (name_1) from firma group by name_1 Das war's was ich wollte! Die entscheidenden Begriffe waren Count und Group By! Sowas...
-
Eine SQL Datenbank! Also nicht mit Access! Ganz genaugesagt eine Paradox-Tabelle! Ist aber wohl nicht so wichtig!
-
Für euch Profs sicher eine leichte Frage!!! Also ich habe folgendes Problem: Ich möchte aus meiner Datenbank die Dublikate raussuchen! Wie kann ich das machen? Welche Befehle muss ich wählen (ausser Select)? Danke und Gruß Hoeen
-
Vom 4.-8. März 2002 führt better office in Zusammenarbeit mit Borland eine Knowledge Tour rund um C++Builder 6 durch. Schwerpunkt sind die neu enthaltenen Webservices. Weitere Informationen unter www.better-office.com! Ich werde wahrscheinlich in Düsseldorf sein!
-
Ha, hab den Fehler nach langem Suchen selbst gefunden :tanz: Habe die ComboBoxen nicht definiert, also keinen Wert zugeordnet. Wie doof von mir...:heul:
-
Also, schon wieder zu Datenbank: Ich habe ein Tool programmiert, dass Excel Tabellen mit zwei drei klicken in eine Datenbank importiert. Jetzt habe ich das Problem, dass die Daten nicht übertragen werden. Also in die Datenbank wird nichts reingeschrieben. Hier der Code für TFrMain: //--------------------------------------------------------------------------- void __fastcall TFrMain::Load1Click(TObject *Sender) { ODL->FileName = "*.xls"; if (ODL->Execute()) { F1->Read(ODL->FileName, F1FileExcel5); } } //--------------------------------------------------------------------------- void __fastcall TFrMain::dbcClick(TObject *Sender) { AnsiString value; if (InputQuery("Alias", "Welche DB ?", value)) { Db->AliasName = value; Db->DatabaseName = "Remote"; Db->Connected = true; dbd->Enabled = true; dbc->Enabled = false; } } //--------------------------------------------------------------------------- void __fastcall TFrMain::Quit1Click(TObject *Sender) { Close(); } //--------------------------------------------------------------------------- void __fastcall TFrMain::dbdClick(TObject *Sender) { Db->Connected = false; dbd->Enabled = false; dbc->Enabled = true; } //--------------------------------------------------------------------------- void __fastcall TFrMain::ExporttoFirma1Click(TObject *Sender) { FrFirma->ShowModal(); } //--------------------------------------------------------------------------- Und hier der Code für TFrFirma: //--------------------------------------------------------------------------- __fastcall TFrFirma::TFrFirma(TComponent* Owner) : TForm(Owner) { } //--------------------------------------------------------------------------- AnsiString TFrFirma::GetCellData(int Col, int Row) { FrMain->F1->SetActiveCell(Row, Col); return FrMain->F1->Text; } //--------------------------------------------------------------------------- int TFrFirma::AlphaCol2Num(AnsiString Col) { char x; x = Col.c_str()[0]; x -= 'A'; x += 1; return x; } //--------------------------------------------------------------------------- void TFrFirma::InsertIntoFile(struct wert zeile) { QrExport->Open(); QrExport->ParamByName("name1")->AsString = zeile.Name_1; QrExport->ParamByName("name2")->AsString = zeile.Name_2; QrExport->ExecSQL(); } //--------------------------------------------------------------------------- void TFrFirma::Zuweisen() { int i; struct wert zeile; for (i=1; i<=16384; i++) if (GetCellData(AlphaCol2Num(CbFirma1->Text), i) != "") { zeile.Nummer = i; /* plus groesste Nummer aus der export-datei (doppelte vermeiden)*/ zeile.Name_1 = GetCellData(AlphaCol2Num(CbFirma1->Text), i); zeile.Name_2 = GetCellData(AlphaCol2Num(CbFirma2->Text), i); zeile.Strasse_1 = GetCellData(AlphaCol2Num(CbStrasse1->Text), i); zeile.Strasse_2 = GetCellData(AlphaCol2Num(CbStrasse2->Text), i); zeile.PLZ = GetCellData(AlphaCol2Num(CbPLZ->Text), i); zeile.Ort = GetCellData(AlphaCol2Num(CbOrt->Text), i); zeile.Land = GetCellData(AlphaCol2Num(CbLand->Text), i); zeile.Vorwahl_Telefon_1 = GetCellData(AlphaCol2Num(CbVorTel1->Text), i); zeile.Telefon_1 = GetCellData(AlphaCol2Num(CbFon1->Text), i); zeile.Vorwahl_Telefon_2 = GetCellData(AlphaCol2Num(CbVorTel2->Text), i); zeile.Telefon_2 = GetCellData(AlphaCol2Num(CbFon2->Text), i); zeile.Vorwahl_Telefax = GetCellData(AlphaCol2Num(CbVorFax->Text), i); zeile.Telefax = GetCellData(AlphaCol2Num(CbFax->Text), i); zeile.E_Mail_1 = GetCellData(AlphaCol2Num(CbMail1->Text), i); zeile.E_Mail_2 = GetCellData(AlphaCol2Num(CbMail2->Text), i); zeile.Homepage = GetCellData(AlphaCol2Num(CbPage->Text), i); zeile.Bemerkung = GetCellData(AlphaCol2Num(CbBem->Text), i); InsertIntoFile(zeile); } } //--------------------------------------------------------------------------- void __fastcall TFrFirma::BtnNehmenClick(TObject *Sender) { Zuweisen(); } //--------------------------------------------------------------------------- Vielleicht kann mir ja jemand helfen, ich bin schon seit drei Tagen am verzweifeln. Wahrscheinlich ist es nur ein kleiner Fehler, aber ein schwerwiegender!!! Gruß Hoeen
-
Also ich würde an deiner Stelle Platunim ERWin ausprobieren. Damit kann man ER-Modelle erstellen und die Datenbank-Tabellen kann man recht schnell erstellen, ohne große Programmiereung. Ich glaube aber, dass es das nur auf Englisch gibt.
-
Macht das denn einen großen Unterschied?
-
Jau, ist mir klar. Das ist auch so geplant. Ich wollte für jede Spalte eine Nummer vergeben. Die sollte jedem Feld der Struktur gegeben werden und dann unter 'GetActiveCell' als Spalte ('Col') angegeben werden.
-
Also man kann kaum behaupten, dass die deutschen Gefängnisse wie Hotels sind. Hotels stell ich mir schon anders vor. Leider denken aber die meisten anders und glauben, dass Gefängnis ein 'Spaß' ist! Ich möchte nicht gerne 15 Jahre eingesperrt sein.
-
Ich bekomme einfach keine Strukturen unter dem C++Builder hin. Ich habe eine Programm geschrieben, mit dem ich Excel Tabellen in eine Datenbank übertrage. Eine Spalte entspricht dabei einer Tabelle in der Datenbank. Nun wollte ich mit struct arbeiten. Hier der ersten Codes: Die Erste CPP-Datei(FStruct) struct wert { char Nummer[1]; char Name_1 [1]; char Name_2 [1]; char Strasse_1 [1]; char Strasse_2 [1]; char PLZ [1]; char Ort [1]; char Land [1]; char Vorwahl_Telefon_1 [1]; char Telefon_1 [1]; char Vorwahl_Telefon_2 [1]; char Telefon_2 [1]; char Vorwahl_Telefax [1]; char Telefax [1]; char E_Mail_1 [1]; char E_Mail_2 [1]; char Homepage [1]; char Bemerkung [1]; }; Aus einer anderen CPP-Datei(FExportFirma) void TFrExportFirma::Zuweisen() { wert Zuweisen; Zuweisen.Nummer[0] = EdNummer->Text[0]; Zuweisen.Name_1 [0] = EdFirma1->Text[0]; Zuweisen.Name_2 [0] = EdFirma2->Text[0]; Zuweisen.Strasse_1 [0] = EdStrasse1->Text[0]; Zuweisen.Strasse_2 [0] = EdStrasse2->Text[0]; Zuweisen.PLZ [0] = EdPLZ->Text[0]; Zuweisen.Ort [0] = EdOrt->Text[0]; Zuweisen.Land [0] = EdLand->Text[0]; Zuweisen.Vorwahl_Telefon_1 [0] = EdVorTel1->Text[0]; Zuweisen.Telefon_1 [0] = EdFon1->Text[0]; Zuweisen.Vorwahl_Telefon_2 [0] = EdVorTel2->Text[0]; Zuweisen.Telefon_2 [0] = EdFon2->Text[0]; Zuweisen.Vorwahl_Telefax [0] = EdVorFax->Text[0]; Zuweisen.Telefax [0] = EdFax->Text[0]; Zuweisen.E_Mail_1 [0] = EdMail1->Text[0]; Zuweisen.E_Mail_2 [0] = EdMail2->Text[0]; Zuweisen.Homepage [0] = EdPage->Text[0]; } Hier der Code für die dritte CPP-Datei: void TFrMain::DoInsert() { QrSMaxFiNr->Open(); QrExport->ParamByName("finr")->AsInteger = QrSMaxFiNr->FieldByName("akey")->AsInteger; QrSMaxFiNr->Close(); QrExport->ParamByName("name1")->AsString = F1.SetActiveCell [Zuweisen.Name_1[0]]; QrExport->ExecSQL(); } Die letzte Funktion schreibt dann in die Datenbank. Wie kann ich hier die Struktur wieder anwenden?
-
Hät ich mir auch selbst denken können!!! Aber trotzdem danke sehr!!!
-
Auch wenn sie gstern verloren haben!
-
Ich nutze den Borland C++Builder, welcher mir folgenden Fehler zeigt: Lvalue required!!! Hier der wichtige Quellcode: void TFrExportFirma::Zuweisen() { wert Zuweisen; Zuweisen.Nummer = EdNummer->Text; } Die Struktur habe ich folgendermassen Implementiert: struct wert { char Nummer[1]; }; Warum kommt dieser Fehler und wie kann ich ihn verbessern??? Danke und Gruß Hoeen
-
Oder du kaufst dir ein schönes Buch, wo dann der Borland C++ Builder dabei ist. Ist zwar nur eine Trial Version (meistens), reicht aber voll und ganz, oder möchtest du damit richtig geschäft machen???
-
Also soweit ich weiß muss man keinen bestimmten Notenschnitt haben. Man kann quasi in der Schule machen was man will (was ja nicht unbedingt förderlich ist)! Warum fragst du? Sind deine Noten so schlecht???
-
Also ich kann dir zwingend zur Ausbildung raten. Wenn man sich überlegt, das über 50 % der Informatik Studenten durchfallen lohnt sich die Ausbildung auf jeden Fall. Durch deine persönliche Erfahrung und dein Vorwissen, dass du in der Ausbildung sammelst kannst du gut nach der Ausbildung studieren (habe ich auch vor), vielleicht sogar von der Firma gesponsort. Dann liegen deine Chance natürlich besser.
-
verkürzung - lohnt das - wie läuft das ?
Hoeen antwortete auf magga's Thema in Ausbildung im IT-Bereich
Ich wollte auf zwei Jahre verkürzen! Lohnt sich das? bin seit August 2001 Azubi FiAe! -
Was kann man machen, wenn plötzlich der Ausbilder die Firma wechselt? Ich stehe wahrscheinlich ab Februar alleine da! Habe im August 2001 mit einer Ausbildung zu FiAe angefangen! Hat jemand von euch schon Erfahrung damit??? Gruß Hoeen