Zum Inhalt springen

Hoeen

Mitglieder
  • Gesamte Inhalte

    179
  • Benutzer seit

  • Letzter Besuch

Beiträge von Hoeen

  1. Weiß jemand von euch zufälligerweise, wann man sich für die Zwischenprüfung anmelden muss? Oder bekommt man da einen Bescheid von der IHK (wobei die mir noch nicht einmal meine Vertrag zurückgeschickt haben) ?

    Ich habe im August 2001 als FiAe angefangen und würde gerne um ein halbes Jahr auf 2 1/2 Jahre verkürzen.

  2. 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.

  3. 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?

  4. 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.

  5. 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...

  6. 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

  7. 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

  8. 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.

  9. 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?

  10. 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

  11. 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.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...