Ich würde wirklich eckekige Klammern benutzen, wenn du vorher einen String durchsuchst, und da was ersetzt, ist die Abfrage automatisch begrenzt, aber man braucht sehr oft Sonderzeichen, Variablennamen können die auch enthalten.
Hallo,
Versuch mal mit eckigen Klammern where var1=['tralalla§''''']
Gruss,
Boris
Hallo,
ich habe nicht nicht ganz verstanden, was genau passieren soll.
File.Copy("C:\\test.mdb, C:\\test1.mdb");
ADOX.Catalog =new ADOX.Catalog();
Catalog.Create("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=C:\\test.mdb");
ADOX sind COM-Objekte, die müssen vorher eingebunden werden.
Es gibt viele Parameter für create, da kann man viel auswählen.
Gruss,
Boris
Hallo
Ich habe eine rhetorische Frage, ich muss ein paar unseren Kunden überzeugen, dass c#.Net ingredwie besser ist als Vb.Net und ich will das ingredwie sachlich argumentieren.
Die Argumente c# ist moderne Sprache oder ich kann und mag c# besser, kann ich nicht nicht gelten lassen, wenn ihr damit ingredwelche Erfahrungen habt, wäre ich dankbar für ein paar Ideen.
Vielen Dank voraus,
Boris.
Leider nicht, habe schon ausprobiert bleibt grau.
Entweder so oder beim Setup.exe ein extra Dialog-Feld für Registrierung einfügen.
Hallo, ich habe folgende Frage, ich deaktiviere ein Combobox und möchte, dass die Hintergrundfarbe weiss bleibt.
this.LaenderschluesselcomboBox.Enabled=false;
this.LaenderschluesselcomboBox.BackColor=System.Drawing.SystemColors.Window;
Beim Textbox funktioniert das einbandfrei; leider beim Combobox bleibt die Farbe auf Control.
Wie kann ich das anderes machen?
Vielen Dank voraus,
Boris
Erstell ein Setupprojekt, binde drin dein dll.
Hallo, ich habe folgende Frage, ich deaktiviere ein Combobox und möchte, dass die Hintergrundfarbe weiss bleibt.
this.LaenderschluesselcomboBox.Enabled=false;
this.LaenderschluesselcomboBox.BackColor=System.Drawing.SystemColors.Window;
Beim Textbox funktioniert das einbandfrei; leider beim Combobox bleibt die Farbe auf Control.
Wie kann ich das anderes machen?
Vielen Dank voraus,
Boris
Kann man ein in VBA geschriebene Makro aus c# -Programm aufrufen?
DIE Quellcode nochmal, dass Programm soll nur die Daten von db2 nach Access kopieren.
Teil 1- Daten aus db2 in DataSet. (Läuft sehr schnell)
try
{
SQL="Select * from DKSARCHIV.KONT";
OleDbDataAdapter da1 = new OleDbDataAdapter(SQL,Form1.conn1);
da1.AcceptChangesDuringFill=false;
da1.Fill(dataSet11.Kont);
}
catch(Exception ex)
{
MessageBox.Show(ex.Message);
}
finally
{
conn1.Close();
}
Teil 2- Daten nach Access kopieren. Dauern über 40 Minuten.
try
{
conn.Open();
SQL="Select * from Konto ";
myTrans =conn.BeginTransaction();
da = new OleDbDataAdapter(SQL,Form1.conn);
da.SelectCommand.Transaction = myTrans;
myTrans.Commit();
cb=new OleDbCommandBuilder(da);
da.Update(dataSet11.Kont);
}
catch(Exception ex)
{
MessageBox.Show(ex.Message);
myTrans.Rollback();
}
finally
{
conn.Close();
}
😭Insert-Befehl ist vollig in Ordnung. Ein Programm, welches nur Daten von db2 nach Access rüberschiebt dauert 44 Minuten...VBA braucht 10 Mintuen. Das kann ich keinem zumuten. Access ist richtig schlecht, aber die Behörden brauchen die Daten in Access-Format. Bis jetzt sehe ich keine Möglichkeit mit c# und .Net das Problem vernüftig zu lösen.
ich hab VS C#.Net Professional, datei neu elemnt hinzufügen, da findet man CR.
CR, zwar in der abgescpeckten Version ist doch ein Teil von VS.NET, man kann richtig viel damit erreichen.
Altes Problem, es lieg daran, dass Access und .Net-Datentypen nicht identisch sind, mach aus deinen DateTime-Typ ein String und dann konvertier es mit DATEVALUE in SQL_Befehl zu einem Data-Typ, wlecher Access versteht.
Das sind leider alle geänderte Werte. Kann man so ein SQL-Befehl zusammenbauen, wo "insert into" in Access-DB geht und "select from" aus db2 kommt?
Zwar ist das ungefähr 150000 Datensätze, aber trotzallem, das dauert über 40 Minuten.
Code gibt es kaum, fast alles wird automatisch gemacht, ich habe noch mal extra gegooglet, finde nicht vernüftiges zu CR, die sind ziemlich VBA-Report ähnlich.
Richtig gute Sachen, habe ich zu Crystal Report selbt nicht gefunden, einigermassen gut für Einsteiger ist
Walter Doberenz, Thomas Kowalski
Datenbank-Programmierung mit Visual C#.Net.
http://support.businessobjects.com/
Da gibt es auch was.
Zu Crystal Report kommst du über Datei Neues Element hinzufügen.
Danke, Update mache ich natürlich späther, habe vergessen mitzukopieren, versuche jetzt mit OleDbTransaction.
Ist die einzige Methode, wie ich die Daten übertragen kann? Ich brauche Sie nur transportieren, während des Programms, verändere ich die überhaupt nicht.
DS ist aus dem DB2
Es gibt schon Access-DB und die passende Tabelle auch.
Die Daten sollen, da gespeichert werden.
Ich gehe über OleDbCommandBuilder, das ist aber so langsam, kann man keinem User zumuten. Gibt es eine schönere Methode?
Vielleich kann ich DS umgehen?
try
{
SQL="Select * from DKSARCHIV.KONT";
OleDbDataAdapter da1 = new OleDbDataAdapter(SQL,Form1.conn1);
da1.AcceptChangesDuringFill=false;
da1.Fill(dataSet11.Kont);
}
catch(Exception ex)
{MessageBox.Show(ex.Message);
}
finally
{
conn1.Close();
}
try
{
SQL="Select * from Konto ";
da = new OleDbDataAdapter(SQL,Form1.conn);
//da.AcceptChangesDuringFill=false
da.Fill(dataSet11.Kont);
cb=new OleDbCommandBuilder(da);
}
catch(Exception ex)
{
MessageBox.Show(ex.Message);
}
finally
{
conn.Close();
}
Hi, geh über Crystal Report, die sind für dieses Problem wie geschaffen.
Hallo,
ich habe folgendes Problem. Ich möchte ein DataSet als ganzes in eine Access-Tabelle reinschreiben. Muss ich jede Zeile durchlaufen und bei jeder Zeile ein insert-Befehl ausführen oder kann ich das DataSet als ganze übertragen?
Vielen Dank voraus,
Boris
Vielen Dank Xqgene!!!
Du hattest Recht, daran lag das Problem.
Ja, Danke. Soweit ich weis, die sind wichtig für die Web-Anwendungen, meine Anwendung ist reine Client-Anwendung, ohne Server und igrendwas.
Hallo,
ich habe folgendes Problem. Mein C#-Programm mit Crystal Reports läuft nur auf Rechnern, wo VS2003.Net installiert ist, bei den Rechnern, wo nur Framework 1.1 installiert ist, bricht das Programm bei Aufruf von Crystal Reports ab.
Kann jemand mir ein Typ geben, wo ich suchen muss oder woran es liegen könnte?
Vielen Dank voraus,
Boris
Hallo,
ich stehe vor folgender Frage. Ich muss die Daten von SQL-Server auf AS400 überspielen.
Die einzige Lösung, die ich kenne, ist DataSet mit Select von SQL-Server füllen und danach mit insert nach AS400.
Gibt es eine schnellere und elegantere Lösung?
Vielen Dank voraus,
Boris
Danke, das Problem liegt daran, dass die Anwendung mittlerweile an einigen Rechner gelaufen hat und an den anderen nicht. Braucht Crystal Reports als teil eines c#-Programms besondere Einstellungen am Rechner?
Wie meinst du es? Wenn ich an einem neuen Rechner innstalliere, soll es keine Rolle spielen. Da laut Beschreibung muss ich nur meine exe-Datei installieren, oder muss ich trotzallem, noch was dazu installieren?
Hallo alle!
Ich habe heute fogendes Problem gehabt. Bei der Installation eines c#-Programm ist alles perfekt durgelaufen, bis Drücken mit Crystal Reports. Da wurde Anwendung abgebrochen und mit nicht sagender Fehlermeldung, dass CrystalReport_Kontoabfrage.rpt nicht gefunden werden kann.
Zwar steht bei mir:
Buildaktion=Eingebettete Ressource
Crystal Report rufe ich so auf:
CrystalReport_Kontoabfrage rep= new CrystalReport_Kontoabfrage();
rep.SetDataSource(ds);
this.crystalReportViewer1.ReportSource=rep;
Vielen Dank voraus,
Boris