mh,
das ist komisch, es kommt ein Netzwerkfehler,
"Auf \......\ konnte nicht zugegriffen werden"
???
Blicks nicht, ich habe doch Berechtigungen und alles.Hab gerade nochwas mit file://\server.net...
getestet, des geht gar nicht...
Es mag ja sein, dass du über notwendige Rechte besitzt, doch das nützt dir nichts wenn die Freigabe falsch ist. So wie du beschrieben hast sieht es für mich aus, dass
Q:\GRP-0439\programm\verknuepfung_name nicht gleich \server.net\GRP-0439\programm\verknuepfung_name ist,
denn das Laufwerk Q: könnte mit \server.net\freigabe-xyz gemappt sein, so dass der eigentliche UNC-Pfad etwa so aussehen könnte:
\server.net\Freigabe-xyz\GRP-0439\programm\verknuepfung_name
Überprüfe das mal.
BTW. normalerweise sieht man die Freigabe im Windows Explorer auch, das ist das Teil im (...) vor dem Laufwerkbuchstabe, wenn der Admin es nicht unterbunden hat.
Grüße
Hallo,
Was passiert, wenn du im Windows Explorer ein gibst: \server.net\GRP-0439\programm\verknuepfung_name
Grüße
muss ich dafür vll noch einen Verweis einbinden?
Der Verweis auf Microsoft.Office.Interop.Excel sollte reichen, du kannst auch ohne Verweis arbeiten, du musst dann nur den kompletten Namespace angeben. Hab grad getestet, es funktioniert so wie ich gezeigt habe.
Microsoft.Office.Interop.Excel.Application excel = new Microsoft.Office.Interop.Excel.Application();
excel.Visible = true;
Microsoft.Office.Interop.Excel.Workbook wb = excel.Workbooks.Add(System.Reflection.Missing.Value);
Microsoft.Office.Interop.Excel.Worksheet ws = (Microsoft.Office.Interop.Excel.Worksheet)wb.ActiveSheet;//wb.Worksheets["Tabelle1"];
ws.Cells[1, 1].Value = "Test";
ws.Rows[5].PageBreak = (int)Microsoft.Office.Interop.Excel.XlPageBreak.xlPageBreakManual;
Gruß
Ist Systen.IO nicht der komplette Namespace?
er meint: if (System.IO.File.Exists(databasePath))
Hallo,
die Intellisense von VS zeigt zwar nicht an, aber funktionieren tut es, oder was hast du für Fehlermeldung erhalten?
Grüße
Edit: zur Kontrolle kannst du auch myExcelApplication.Visible = true; schalten 😉
Hallo,
versuch mal mit
objWorksheet.Rows[rowNumber].PageBreak = (int)Excel.XlPageBreak.xlPageBreakManual;
Grüße
Mein 1. Projekt ist ein Intranet mit ASP (classic, damals gabs noch kein ASP.NET) mit MSSQL 6.5 im Backend für eine Firma mit 8 Niederlassungen in BRD.
Hallo,
du kannst z.B. mit Adminrecht den Besitz zuerst übernehmen, dann kannst du auch reinschauen.
Grüße
Wenn es dir dabei geht, von überall auf bestimmte Funktionen und/oder Werte zuzugreifen, informiere dich über die singleton Klasse. Ansonsten könntest du feste Werte in Resources ablegen.
... und bitte get/set verwenden und nicht public funcktion dafür vergewaltigen 😉
Grüße
Hallo,
ich kann nur nochmals auf Grundlagenwissen verweisen, da dir offentsichtlich Kenntnisse darüber fehlt.
in
public SettingsGUI()
{
InitializeComponent();
Ini Obj_Ini = new Ini();
hast du eine neue Instanz erstellt und nichts weiter gemacht, wie soll denn deiner Meinung nach die "erwarteten" Werte der Variablen kommen?
Grüße
Hallo,
bitte beachte [Hinweis] Wie poste ich richtig? Punkt 1.1.1
Du hast eine Instanz der Klasse erstellt, die Variablen sind anfangs mit null initialisiert, da du Ini.Set_AdlibInterval nirgends aufgerufen hast, wie soll sie sich denn ändern? Außerdem man macht Variablen nicht public, sonder arbeitet mit get/set.
Grüße
Hallo Hades,
kann es sein dass du den CONSTRAINT nachträglich erstellt hast, denn sonst läßt sich das Phänomen für mich schwer nachvollziehbar.
Grüße
Hallo,
wenn die Anwendung kein Focus hat, kannst du nur über WIN API dein Vorhaben realisieren.
Grüße
Hallo,
die Zuweisung von xlsBlatt vor der Nutzung hast du ausgeklammert (!) daher die Fehlermeldung.
Grüße
Damals im und am Schluß meines Studium (87-92) hat man ja nicht die große Wahl von Textverarbeitungaprogramme. Man arbeitet unter DOS und WYSIWYG ist noch fremd. Da aber Word 5.0 oder WordPerfect (5.5?) zu teuer für einen Studenten ist, habe ich auch alle meine Studienarbeiten und Diplomarbeit unter LaTeX verfasst. Doch als Word für Windows erschient (und auch die von Konkurenten) ist es schon eine Erleichterung und ich vermisse LaTex nicht 😃. Heute sehe ich absolut keinen Vorteil von LaTeX daher verstehe ich nicht warum der TS es unbedingt seiner Azubis zumuten möchte. Ich kann mir auch gut vorstellen, dass heute die meisten Programmentwickler lieber mit Visual Studio als mit Commandline Compiler wie damals z.B. Microsoft C arbeiten. Also warum der Rückschritt?
Grüße
Vielleicht hast du nicht den richtigen Suchbegriff eingegeben Google-Suche nach tabcontrol with close button
Tipp: mit Englischer Suchbegriff kommt man meist schneller ans Ziel
Grüße
Hallo,
guckst du hier EditorPane - ein erweitertes TabControl ansonstens wirst du von Suchergebnis erschlagen, wenn du mal in Google nach geguckt hättest
Grüße
Debug.Print("Alles Gute zum Jubiläum");
Da du sagtest, dass die 9 Tabellen von der Struktur her identisch sind, würde ich sagen mit 2 Schleifen, die äußere iterierst du über die Tabellen, die innere über die Elemente.
Edit: 3 Schleifen: DataSet.Tables => row => col 😃
Wenn alle "negativen" Werte immer vor dem 01.01.1990 zu sehen sind, dann weißt du was zu tun ist 😉
Hallo,
was siehst du im Debugger für einen Wert von Jahr.Cells[iRowCount, 6].Value?
Grüße
Ähm ... Abt und BerndFfm hat dir bereits schon 2 Vorschläge genannt, hast du schon danach gesucht? Wohl nicht!
Grüße
Hallo,
hast du denn schon probiert, ein anderer Browser zu nehmen und damit mit einem anderen User anzumelden? Denn wenn du nur einen neuen Tab aufmachst, übernehmen die meisten Browser die bestehenden Cookiedaten und somit auch die gleiche Session.
Grüße
Hallo,
ich glaube kaum, das einer hier dir eine rechtsgültige Empfehlung aussprechen kann/möchte. Besser du wendest dich an einem Rechtsanwalt deines Vertrauens.
Grüße
Vielleicht findest du hier was http://www.connectionstrings.com/informix/
Grüße
MAPI ist ab Exchange 2013 nicht mehr verfügbar, wenn du also zukunftsicher entwickeln möchtest, dann ist EWS der bessere Weg.
Grüße
Hallo,
die Lösung dafür sollte eigentlich wie ein Forumsoftware sein, d.h. du hast in deiner DB-Tabelle eine DateTime-Spalte "lastaction" für letzte Aktion. Bei jedem Request eines beliebigen Users überprüfst du alle Werte in dieser Spalte, wenn die Zeitdifferenz zum lastaction > X-Wert, dann setzst du den Status auf offline, ansonsten wird die aktuelle Uhrzeit für den aktuellen User und somit auch sein online-Status gesetzt.
Grüße
Hallo,
path != pfad
Grüße
Hallo,
Elemente von fooarray sind vom Typ Objekt, daher kannst du in VBS so nicht direkt ansprechen. Mit der Lösung von Coder007 sollte es gehen. Nach dem Gebrauch in der Schleife
set obj = nothing
nicht vergessen, sonnst läufst du Gefahrt, irgendwann im Laufzeit keinen Speicher mehr zu haben.
Grüße
Hallo,
[FAQ] Kommunikation von 2 Forms sollte dir helfen.
Bitte beachte auch [Hinweis] Wie poste ich richtig? Punkt 1.1 und 1.1.1
Grüße
Quatsch ist es, wenn du in einem Moment deines Lebens keine Anwendung für das gelernte (bzw. gelehrt bekommend) findest und dann gleich als Unnütz verwirfst.
Die deutsche (Aus)Bildung legt viel Wert auf allgemeine Bildung, so dass du als Absolvent viele Möglichkeit offen hast. Im Gegesatz zu einem z.B. Amerikanischen Absolvent kann z.B. der deutsche Elektrotechnik/Maschinenbau Dipl. Ing.nicht nur als Elektrotechnik/Maschinenbau Ing. arbeiten, sondern u.a. auch in einem Job, welche ursprünglich für Informatiker, Mathematiker ausgeschrieben ist arbeiten. Das ist ein Vorteil, was ich erst im Berufsleben festgestellt habe. Damals hatte ich im Studium mich auch gefragt, was das Fach X mit meinem zukünftigen Beruf Y zu tun hat, so daas ich dafür ackern musste. Heute bin ich aber dafür dankbar, dass mir viele Möglichkeiten dadurch offen sind.
Grüße
[FAQ] Kommunikation von 2 Forms sollte dir helfen.
Bitte beachte auch [Hinweis] Wie poste ich richtig? Punkt 1.1 und 1.1.1
Grüße
Hallo,
einfach panel plazieren, dann bestehende Radiobutton darein droppen.
Bitte beachte [Hinweis] Wie poste ich richtig? Punkt 1.1.1
Grüße
Hallo,
90 € ist schon heftig, doch muss es denn in Deutsch sein? Wenn du kein Englisch scheust :p dann werfe mal einen Blick in C# 5.0 in a Nutshell: The Definitive Reference das Buch kann ich nur empfehlen. 👍
Grüße
Hallo,
Klassenvariable sollst du generell über get, set public zugänglich lassen und nicht direkt wie
public string strRootfolder = "";
public string strToken = "";
public string strBackendfolder = "";
Wenn die privaten Variable unbedingt vorbesetzen möchtest, kannst du beim Instanziieren des Objekt erzwingen, indem du die den Konstruktor der Klasse Parameter spendierst:
class BackendMain
{
private string strBackendfolder;
public BackendMain(string sFolder)
{
strBackendfolder = sFolder;
}
...
}
Grüße
Wart' mal, deine Datenquelle ist Excel? (Sorry, hab' nicht aufgepasst). Ich glaube die SQL-Funktion kannst du nicht mit Excel anwenden. Doch die 2. Lösung sollte das gewünschte Ergebnis bringen.
Grüße
Leider immer noch die gleiche Exception @vbprogger
Exception: fehlender Operator in Abfrageausdruck 'ROW_NUMBER() over (ORDER BY Element)
Leerzeichen vor dem Klammer weglassen!
mit OVER(ORDER BY Element) sollte es funktionieren
Grüße
So habe jetzt:
oleDbCmd.CommandText = "SELECT Element, Richtung, Typ FROM ["Tabelle1$] WHERE NOT IN (SELECT TOP 10 * FROM ["Tabelle1$"]);";
Wieder Exception:
Syntaxfehler (fehlender Operator) in Abfrageausdruck 'NOT IN (SELECT TOP 10 * FROM [Tabelle1$])
natürlich nicht so, bitte SQL Doku mal bemühen, denn where not in (...) ist unfug, mit was soll was verglichen werden?
Grüße
Du kannst auch
select ... from ... where ... NOT IN (select top 10 ... from ... order by ...)
aber es könnte langsamer sein.
Grüße
Hallo,
Probiere mal so:
SELECT Element, Richtung, Typ, ROW_NUMBER() OVER(ORDER BY Element) AS RowNumber FROM ["Tabelle1"$] WHERE RowNumber > 10
(RowNumber nicht mit ' umklammert)
Grüße
Hallo,
wenn du DateTime als solches weiter verwendest, dann hat das Format schon seine Richtigkeit. Wenn du aber für deine Ausgabe entsprechend formatieren möchtest, dann schaue mal hier rein: http://msdn.microsoft.com/en-us/library/8kb3ddd4.aspx
btw: Bitte beachte [Hinweis] Wie poste ich richtig? Punkt 1.1.1
Grüße
Hallo,
das Problem was ich anhand deiner geposteten Code sehe ist, dass man anstatt die DataTable mit neuen Daten versorgt, ein SQL String befüllt aber nicht gegen die DB absetzt. Die Changes werden in der DB aktualisiert, weill man die DataTable geändert hat und mit der Funktion "updateDataset" gegen die Datenbank absetzt, welche die Methode Adapter.Update() beinhaltet.
Also guck zu, dass du dich für eine Sache entscheidest: entweder manuell oder mit SqlCommandBuilder, so ein Mischmatsch ist nicht sinnvoll.
<unterstellungsmode>
Andererseits, wenn es schon immer funktioniert hat und jetzt nicht mehr, könnte es sein dass du bei deiner Anpassungen aus Versehen was gelöscht hast?
</unterstellungsmode>
Grüße
Hallo,
zu 1. wenn du schon mit SqlCommandBuilder arbeitest, dann brauchst du nur den Inhalt der DataTable zu verändern (bestehende Daten auffrischen oder/und neue Daten hinzufügen), danach machst du ein .Update und der Rest kümmert das DataSet von selbst, d.h. die SQL für Update/Insert in die Datenbank wird von SqlCommandBuilder bereitgestellt.
Btw: Bitte den Tipp von FZelle mit den Parameter zur Herzen nehmen, Stichwort: Sql-Injection
zu 2. und 3. da es sich um einen echten MS SQL Server handelt, sollte es dich nicht interessieren, wo sich der Server bzw. die DB-Datei befindet.
Andererseits, wenn deine Applikation NUR Userdaten aus LDAP holt und die DB damit füttert, würde ich komplett darauf verzichten und stattdessen ein DTS-Paket für den SQL-Server-Agent erstellen, welches täglich einmal die Daten mit AD abgleicht. Und wenn es sich um weniger als - sagen wir mal - 1000 User handelt, würde ich sogar die Tabelle einfach löschen und komplett neu befüllen, da schneller ist als jeden Datensatz zu vergleichen und anschließend zu entscheiden, ob Aktualisierung oder Neuanlage notwendig durchgeführt werden soll.
Grüße
Hallo,
ohne Gewähr: What version of the .NET Framework is included in which version of the OS?
Da bleibt noch die Frage warum DataSet mit SqlCommandBuilder und zusätzlich den Teil mit DataContainer mit dem else-Zweig?
IMHO nein, ich wüßte nicht den Grund dafür, denn das NET Framework hat nichts mit SQL-Command zu tun und das Verhalten von UPDATE (T-SQL) hat sich bis jetzt nicht verändert.
Grüße
... sprich neue Mitarbeiter aus dem LDAP, welche ich ja ausgeben lassen kann via Console.Writeline(), fehlen immer noch in der SQL-Datenbank.
Hallo,
ein UPDATE kann kein Ersatz für INSERT sein, daher werden die "neuen" Datensätze nicht eingefügt, also besser @@ROWCOUNT nach jedem UPDATE Prüfen und ggf. ein INSERT dran packen.
Grüße
Hallo,
IMHO wird dein Diplom in BRD nicht anerkannt, aber ein Diplom HTL wird im Normalfall mit dem Diplom FH gleich gesetzt, von daher solltest du keine Probleme mit Jobsuchen in BRD haben, ob du aber lohnmäßig gleich eingestufft wirst ist eine andere Frage.
Grüße
Hallo,
Wo die Datenbank sich befindet weis ich leider nicht,
Wenn du dich mit C# auskennst dann werfe mal einen Blick in den Code, spätestens wirst du beim Connectionstring fündig (und daher schon mal vorsorglich [Hinweis] Wie poste ich richtig? Punkt 1.1.1
Grüße
Hallo,
probiere mal so
select * from (SELECT TOP 10 * FROM Kosten WHERE Monat = 1 ORDER BY Value) as A
UNION
select * from (SELECT TOP 10 * FROM Kosten WHERE Monat = 2 ORDER BY Value) as B
...
Grüße