Laden...

Forenbeiträge von boco25 Ingesamt 483 Beiträge

26.01.2005 - 11:56 Uhr

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.

26.01.2005 - 11:46 Uhr

Hallo,
Versuch mal mit eckigen Klammern where var1=['tralalla§''''']
Gruss,
Boris

26.01.2005 - 10:14 Uhr

Hallo,

ich habe nicht nicht ganz verstanden, was genau passieren soll.

  1. Wenn es um eine Kopie handelt dann so.
File.Copy("C:\\test.mdb, C:\\test1.mdb");
  1. Wenn ganz neu
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

25.01.2005 - 10:22 Uhr

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.

24.01.2005 - 16:01 Uhr

Leider nicht, habe schon ausprobiert bleibt grau.

24.01.2005 - 15:57 Uhr

Entweder so oder beim Setup.exe ein extra Dialog-Feld für Registrierung einfügen.

24.01.2005 - 15:26 Uhr

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

24.01.2005 - 15:19 Uhr

Erstell ein Setupprojekt, binde drin dein dll.

24.01.2005 - 11:30 Uhr

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

20.01.2005 - 16:06 Uhr

Kann man ein in VBA geschriebene Makro aus c# -Programm aufrufen?

20.01.2005 - 15:46 Uhr

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();
}
20.01.2005 - 14:13 Uhr

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

19.01.2005 - 18:32 Uhr

ich hab VS C#.Net Professional, datei neu elemnt hinzufügen, da findet man CR.

19.01.2005 - 16:54 Uhr

CR, zwar in der abgescpeckten Version ist doch ein Teil von VS.NET, man kann richtig viel damit erreichen.

19.01.2005 - 13:37 Uhr

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.

19.01.2005 - 12:00 Uhr

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?

19.01.2005 - 11:39 Uhr

Zwar ist das ungefähr 150000 Datensätze, aber trotzallem, das dauert über 40 Minuten.

19.01.2005 - 11:12 Uhr

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.

19.01.2005 - 10:47 Uhr

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.

19.01.2005 - 10:27 Uhr

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.

18.01.2005 - 17:36 Uhr

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();
}
18.01.2005 - 17:23 Uhr

Hi, geh über Crystal Report, die sind für dieses Problem wie geschaffen.

17.01.2005 - 14:58 Uhr

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

14.01.2005 - 12:33 Uhr

Vielen Dank Xqgene!!!
Du hattest Recht, daran lag das Problem.

14.01.2005 - 10:00 Uhr

Ja, Danke. Soweit ich weis, die sind wichtig für die Web-Anwendungen, meine Anwendung ist reine Client-Anwendung, ohne Server und igrendwas.

14.01.2005 - 09:48 Uhr

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

14.01.2005 - 09:40 Uhr

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

13.01.2005 - 16:51 Uhr

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?

13.01.2005 - 16:15 Uhr

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?

13.01.2005 - 15:00 Uhr

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