Laden...
O
oehrle myCSharp.de - Member
E-Technik Germany Dabei seit 08.06.2009 461 Beiträge
Benutzerbeschreibung

Forenbeiträge von oehrle Ingesamt 461 Beiträge

10.09.2009 - 13:02 Uhr

Ja, ich nutze die "SQL Server Managment Studio Express". Wie kann ich das dort realisieren? Oder was gibts noch einfacheres?

10.09.2009 - 10:14 Uhr

verwendetes Datenbanksystem: <SQL Server 2005>

Hallo, ist es möglich über einen SQL-Befehl die DAten einer Tabelle oder einer ABfrage direkt in ein Textfile z leiten, so wie das auch bei Access geht?

08.09.2009 - 11:14 Uhr

Hallo "der-webdesigner",

bin jetzt zufällig auf dein posting gestoßen. Du hast diese Komponente für Acrobat in dein Programm integriert. Dazu ein paar Fragen:

Ich habe ein Word-Dokument, indem mehrere Zeichnungen (30 - 40 Stück) abgebildet sind. an die wichtigen Komponenten der Zeichnungen habe ich Txtboxen gefügt, um diese Zeichnungsdetails über Zahlen identifizierbar und beschreiben zu können. Bei den vielen Zeichnungen kommen viele Bezeichnungen doppelt vor. Ich würde mir nun gern eine Applikation bauen, der ich eine Bezeichnung übergebe, die mir dann das Dokument durchsucht und alle Seitenzahlen ausgibt oder direkt darauf verweist oder eine Liste mit der kompletten Seitenvorschau erstellt. Mit Word wird das wahrscheinlich sehr langsam sein, deswegen habe ich schon an das PDF-Format gedacht. Die Frage ist eben nur, wie kann ich dann im PDF nach Bezeichnungen in TextBoxen suchen ?? Vorschau erstellen usw...
Damit hast du doch bestimmt schon Erfahrung, oder?
Gibts da was konkretes dafür?

06.09.2009 - 22:32 Uhr

Danke für den Tipp. Habe zwar noch rumgefummelt, es liegt aber nun daran das Excel bei mir in Englisch installiert ist, und ich somit zuerst de CultureUI("en-US") setzen mußte.

03.09.2009 - 08:22 Uhr

Hallo,

versuche schon seit Stunden ein Excel-File (Excel 2003) zu öffnen. Leider bleibt das Programm im Debugmodus bei der Open-Methode hängen. Der Compiler bringt eine COMException mit der Meldung: "Old format or invalid type library. (Exception from HRESULT:0x80028018(TYPE_E_INVDATAREAD))"
Ich habe die Office.Interop.Excel eingebunden. Hier mal der Quelltext:


using System;
using System.Reflection;
using System.Windows.Forms;
using Excel = Microsoft.Office.Interop.Excel;
using System.IO;



namespace WindowsForms_Excel
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            // Excel-Instanz erzeugen und sichtbar schalten
            Excel.Application excelBlatt = new Excel.Application();
            excelBlatt.Visible = true;

            string fileName;
            object refmiss = Missing.Value;


            OpenFileDialog opf_dlg = new OpenFileDialog();
            DialogResult dlg = opf_dlg.ShowDialog();
         //   fileName = opf_dlg.FileName;
            //  für Test
            fileName = Path.Combine(Application.StartupPath, "Exceltest.xls");

            Excel.Workbook workbook;
            // Excel-File öffnen
            try
            {
                workbook = excelBlatt.Workbooks.Open(fileName,refmiss, refmiss, refmiss, refmiss, refmiss, refmiss, refmiss, refmiss, refmiss, refmiss, refmiss, refmiss, refmiss, refmiss);
            }
            catch (System.Runtime.InteropServices.COMException ce)
            {
                MessageBox.Show("Fehler beim Öffnen", ce.Message);
            }

Hat da jemand eine Idee? Was besagt eigentlich der Fehlercode HRESULT genau? Gibts da eine Aufschlüsselung?
Ich habe auch schon die Interop.Excel 11.0 gegen die 12.0 getauscht.

02.07.2009 - 06:43 Uhr

Hallo,

ich muß in einem Word-Dokument. Sämtliche Textboxen und Einträge in Tabellen umbenennen. Nun habe ich mal nachgesehen, wie das realisiert wird. Bei MSDN gibts da ein Beispiel, leider hakts da bei Application.Selection.Find !

Der Debugger sagt, er kann keine Zugriff auf eine nicht statische Eigenschaft in sttischem Inhalt haben.


public void SearchReplace()
        {
            Microsoft.Office.Interop.Word.Find findObject = Microsoft.Office.Interop.Word.Application.Selection.Find; 


            
            findObject.ClearFormatting();
            findObject.Text = "7.5";
            findObject.Replacement.ClearFormatting();
            findObject.Replacement.Text = "7.05";

            object replaceAll = WdReplace.wdReplaceAll;
            findObject.Execute(ref MISS, ref MISS, ref MISS, ref MISS, ref MISS,
                ref MISS, ref MISS, ref MISS, ref MISS, ref MISS,
                ref replaceAll, ref MISS, ref MISS, ref MISS, ref MISS);
        }

JEtzt weiß ich nicht wo genau das Problem liegt. Ich habe das BEispiel so in meine Anwendung übernommen. Kann mir jeman einen Ratschlag geben?

Weiß jemand wie ich gezielt nur Textfelder in Word abarbeiten kann?

10.06.2009 - 06:40 Uhr

Hallo,

das Problem betseht immer noch. Das Rücksetzen wird auch im Debugmodus angesprungen. Muß das irgendwie über ein Ereignis passieren? Habe diese Methode in einer Klasse eingebettet, die ca. 15 Eingabefelder nach einem Button-Click überprüft (Eingabegrenzen, numerische EIngabe).

09.06.2009 - 16:36 Uhr

Funtioniert mit mit RowFilter. Super Sache. Danke.
Dachte erst das <> ist VB, aber ist ja SQL-Syntax, sorry.

09.06.2009 - 13:16 Uhr

Hallo, kann ir jemand sagen, warum sich der errorProvider nicht zurücksetzen läßt und sichtbar bleibt, obwohl die Methode angesprungen wird?

/// <summary>
        /// Numerische TextBox-Prüfung.
        /// </summary>
        /// <param name="obj">Übergabewert der auf Numerik geprüft wird.</param>
        /// <param name="tbx">Instanz der Textbox, für die Datenvisualisierung.</param>
        public void NumerischeTextboxPrüfung(object obj, TextBox tbx)
        {
            bool canConvert = false;
            double dblWert = -999.0;
            int iWert = -999;
            

            if (obj is double)
            {
                canConvert = double.TryParse(tbx.Text, out dblWert);
            }
            if (obj is Int32)
            {
                canConvert = Int32.TryParse(tbx.Text, out iWert);
            }
            if (!canConvert)
            {
                errorProvider.SetError(tbx, "Bitte nur einen Zahlenwert eingeben !");
                tbx.BackColor = Color.Red;
                numerischerFehler = true;       // numersiches Fehlerflag setzen
            }
            if (canConvert)
            {
                errorProvider.SetError(tbx, "");
                errorProvider.Clear();
                tbx.BackColor = Color.GreenYellow;
            }

        }
09.06.2009 - 07:00 Uhr

Wrde ich mir al in C# ansehen, od ich das hingebogen bekomme. Aber wie filtere ich denn das, wenn ich die DataView zuordne?

08.06.2009 - 22:31 Uhr

verwendetes Datenbanksystem: SQL 2005
Hallo,

kann mir jemand sagen wie ich in einer ComboBox die leeren Einträge aus der DropDownListe ausblenden kann? Die Daten kommen aus einem DataView, in dieser Spalte haben manche Datensätze keine WErte unsd somit sieht das DropDownListe sehr löchrig aus und vor allem unkomfortabel, wenn bei 10 eingestellten Einträgen nur bei zweien etwas steht.