
MeisterB
Mitglieder-
Gesamte Inhalte
95 -
Benutzer seit
-
Letzter Besuch
Inhaltstyp
Profile
Forum
Downloads
Kalender
Blogs
Shop
Alle Inhalte von MeisterB
-
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!
-
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");
-
Den Wert der angeklickten Zelle eines DataGrid ermitteln (VC++ .net)
MeisterB antwortete auf MeisterB's Thema in C++: Compiler, IDEs, APIs
Hab endlich die Lösung gefunden: String* Inhalt=Convert::ToString(dataGrid1->get_Item(dataGrid1->CurrentCell.RowNumber,dataGrid1->CurrentCell.ColumnNumber)); -
Was ist an meiner If-anweisung falsch?
MeisterB antwortete auf MeisterB's Thema in C++: Compiler, IDEs, APIs
So muss es in VC++ .net aussehen: if(String::Compare(textBox1->Text, "Delete") == 0) { label1->Text = "Delete will start soon"; } else { label1->Text = "Error"; } -
Gibt es ne einfache Möglichkeit eine C++ Builder Komponente in VC++ .net zu nutzen?
-
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).
-
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?
-
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
-
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
-
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?
-
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?
-
SQL-Abfrage-Fehler Delete Where Datum=to_Date(11.11.1995)
MeisterB antwortete auf MeisterB's Thema in Datenbanken
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 -
SQL-Abfrage-Fehler Delete Where Datum=to_Date(11.11.1995)
MeisterB antwortete auf MeisterB's Thema in Datenbanken
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)? -
SQL-Abfrage-Fehler Delete Where Datum=to_Date(11.11.1995)
MeisterB antwortete auf MeisterB's Thema in Datenbanken
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 -
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"
-
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)?
-
Greife per VC++ .net per SQL-Anweisungen auf ne Accessdatenbank zu.
-
Ich lasse einfach die Variable per Replace-Befehl mit dem gewünschten Wert ersetzten und schon hab ich meine dynamische SQL-Anweisung (endlich)!
-
Hab rausgefunden, das es ganz einfach mit einem übergebenen True bzw. False in der SQL Update anweisung funktioniert!
-
Wie kann ich in meiner Datenbank einer Checkbox per SQL einen "Hacken" verpassen?
-
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
-
Hab ich ein Glück in der Accessdatenbank hab ich ne Abfrage gefunden die genau diesen referentiellen Integrietät-Zusammenhang darstellt
-
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
-
Integer in Label-Text ausgeben
MeisterB antwortete auf MeisterB's Thema in C++: Compiler, IDEs, APIs
Da ich VC++ .net benutze ist die einfachste Lösung wohl diese: int test=5; label1->Text = test.ToString();