Zum Inhalt springen

MeisterB

Mitglieder
  • Gesamte Inhalte

    95
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von MeisterB

  1. Es ist ne Accessdatenbank. Unterstützt die diesen Befehl? Oder gibt es dafür einen anderen? Ich möchte nur erreichen, das wenn per Select NULL-Wert zurückgegeben wird, das statt NULL ein Leerzeichen erscheint!
  2. Weiß jemand ob VC++ .net den SQL-Befehl DECODE unterstützt? Ich erhalte immer die Fehlermeldung, das DECODE eine Undefinierte Funktion ist. Als Beispiel hier mein Code: Abfrage("Select Kunde,[Ort], DECODE(Ort,'K','Koeln') From Kunden");
  3. Hab endlich die Lösung gefunden: String* Inhalt=Convert::ToString(dataGrid1->get_Item(dataGrid1->CurrentCell.RowNumber,dataGrid1->CurrentCell.ColumnNumber));
  4. So muss es in VC++ .net aussehen: if(String::Compare(textBox1->Text, "Delete") == 0) { label1->Text = "Delete will start soon"; } else { label1->Text = "Error"; }
  5. Gibt es ne einfache Möglichkeit eine C++ Builder Komponente in VC++ .net zu nutzen?
  6. Bist du sicher? Ich lasse mir zwar per FileOpen-Dialog den Pfad ermitteln aber trotzdem muss ich die \ durch \\ ersetzten(was ich dank Maxim_42 jetzt hinbekommen habe).
  7. if (textBox1=="Löschen") { label1->Text="Löschvorgang wird gestartet"; } else { label1->Text="Fehler"; } Ich erhalte immer "Fehler" obwohl ich in textBox1 Löschen eingegeben habe! Was ist an dieser if-Anweisung falsch bzw. woran liegt es sonst?
  8. Ich kann zwar jetzt Strings in der FileCopy-Anweisung benutzen aber sie müssen so aussehen: C:\\Ordner\\Ordner2\\ wie kann ich nun aus "C:\frei\test\" "C:\\frei\\test\\" machen? hab es mit Replace versucht aber wenn ich das so mache: String* test="C:\frei\test\"; test=test->Replace("\","\\"); erhalte ich diese Fehlermeldung: error C2017: Ungültige ESCAPE-Sequenz error C2001: Zeilenumbruch innerhalb einer Konstanten
  9. Ok musste windows.h inlcudieren aber wie wandle ich jetzt den Pfad der Datei in das richtige Format für diesen Befehl um? Hier mein Testcod (in label1->Text ist der Pfad gespeichert). CopyFile(label1->Text,S"c:\test\test.dat",true); und hier die allseits beliebte Fehlermeldung: error C2664: 'CopyFileA': Konvertierung des Parameters 1 von 'System::String __gc *' in 'LPCSTR' nicht möglich
  10. Hab das mit dem CopyFile getestet und erhalte diese Fehlermeldung: error C3861: 'CopyFile': Bezeichner wurde auch mit einer argumentbezogenen Suche nicht gefunden muss ich noch irgendwas includieren bzw. namespace usen?
  11. Da ich es nicht hinbekommen habe Dateien in meiner Accessdatenbank zu Speichern, muss ich jetzt den Umweg über normales Kopieren gehen! Ich speichere jetzt nur noch den Pfadnamen in der Datenbank und das Programm soll entsprechend die Dateien kopieren. Also Benutzer gibt per OpenFileDialog Datei an -> diese soll in einen Ordner mit den ganzen in der Datenbank gespeicherten Dateien kopiert werden. Der neue Pfad wird in Datenbank gespeichert und wenn Benutzer Datei wieder braucht wird der Pfad aus der Datenbank gelesen und die Datei wieder in einen vom Benutzer angegebenen Ordner kopiert. Soviel zu Theorie. Praktisch bin ich soweit: per OpenFileDialog kann ich den Pfad der Datei ermitteln! Die Datei soll im temp-Verzeichnis des Datenbankordner gespeichert werden(da dieser aber frei kopiert werden kann ist ein c:\Datenbankordner\temp nicht möglich). Wie bekomme ich jetzt das Kopieren hin?
  12. Ich hab deinen Lösungsweg getestet. Danke dafür! Aber es ist doch wohl einfacher eine Where-Klausel nur mit der ID zu gestalten als alle Spalten in die Klausel einzubinden! Beim leeren einer Zelle hilft mir dein CDate auch nicht weiter. Aber hab die Lösung bereits gefunden: Update Versionen Set Lieferdatum=null
  13. Gut beim Löschen bin ich um das Datum herum gekommen aber was mach ich jetzt beim Update? Es kann ja sein das jemand ein Datum löschen will was vorher da war. Wie kann ich das umsetzten? Oder ist es möglich nur die Zelle des Datums zu löschen (ich kenne ja per ID die Reihe und die Spalte ist ja Datum)?
  14. Hab einen einfachen Weg gefunden das zu umgehen, da es in der Tabelle einen Index für jede Zeile gibt lass ich einfach die Zeilen löschen die einen bestimmten Index haben:D
  15. Hier ist meine SQL-Abfrage(für eine Accessdatenbank): "Delete From Auslieferversionen Where [KD-Nr]=66 and Lieferdatum=to_DATE(11.11.1995)"; ich benutze VC++ .net Warum erhalte ich als Fehler: "undefinierte Funktion 'to_date' in Ausdruck"
  16. Ich hab in meiner Access-Datenbank eine Spalte die aus OLE-Objekten besteht. In diese werden bestimmte *.dat Dateien gespeichert. Ist es möglich diese per SQL zuzuweisen (z.B. die Pro.dat aus C:\ in der Datenbank zu speichern)?
  17. Greife per VC++ .net per SQL-Anweisungen auf ne Accessdatenbank zu.
  18. Hab ein DataGrid und möchte nun wenn der Benutzer auf eine Zelle klickt den Wert dieser Zelle ausgeben. Jemand ne Idee? (kann zumindest die Reihe und Spalte per CurrentCell ermitteln aber leider nicht deren Inhalt)
  19. Ich lasse einfach die Variable per Replace-Befehl mit dem gewünschten Wert ersetzten und schon hab ich meine dynamische SQL-Anweisung (endlich)!
  20. Hab rausgefunden, das es ganz einfach mit einem übergebenen True bzw. False in der SQL Update anweisung funktioniert!
  21. Wie kann ich in meiner Datenbank einer Checkbox per SQL einen "Hacken" verpassen?
  22. Gibt es ne Möglichkeit ne Accessdatenbank, deren Daten ich per Datenadapter in einem Datagrid ausgebe, zu aktualisieren wenn der Benutzer im Datengrid Änderungen durchführt? ich benutze VC++ .net
  23. Hab ich ein Glück in der Accessdatenbank hab ich ne Abfrage gefunden die genau diesen referentiellen Integrietät-Zusammenhang darstellt
  24. Ich erklär wohl besser was ich genau mit der Abfrage bezwecken will: Wenn der Benutzer einen Kunden auswählt sollen aus allen Tabellen bestimmte Werte abgefragt werden die sich nur auf diesen einen Kunden beziehen. Hier mein ganzer Datenbankaufbau: Meine Datenbank ist so aufgebaut: Kunden besitzt referentielle Integrietät auf Auslieferversionen (durch Kd-Nr von Kunden und KD-Nr von Auslieferversionen), Auslieferversionen besitzt wiederum referentielle Integrietät auf Versionen(durch Lieferversion von Auslieferversionen und Versionsnummer von Versionen). Weiterhin besitzt Auslieferversionen referentielle Integrietät auf Sachbearbeiter (durch Sachbearbeiter von Auslieferversionen und Personalnummer von Sachbearbeiter). Also müssten die Abfrage so aufgebaut sein, das die ganzen Tabellen durch die Punkte die referentielle Integrietät aufweisen verbunden sind. Da ich wie schon gesagt nicht viel Ahnung von SQL bzw. dem Inner Join habe möchte ich euch bitten mir eine mögliche Lösung zu geben
  25. Da ich VC++ .net benutze ist die einfachste Lösung wohl diese: int test=5; label1->Text = test.ToString();

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