Laden...

Forenbeiträge von boco25 Ingesamt 483 Beiträge

04.05.2006 - 16:03 Uhr

Laut Bericht in der Zeitung soll ab 2007 in .NET eigene Klassen für Verwaltung und Programmierung von Navision und Axapta geben.

04.05.2006 - 15:09 Uhr

Danke,

rec32.SETFILTER("Item No.",'='+Item."No.");
sollte man so machen
rec32.SETFILTER("Item No.",Item."No.");

Kommt das gleiche raus, runde Klammen werden nicht akzeptiert.
DER 2 Vorschlag ist mir ein Tick zu kompliziert.
rec32.SETRANGE("Item No.",Item."No.");
dann läuft.

04.05.2006 - 13:46 Uhr

Hallo, das Perort habe ich zusammen gebastelt, meine Frage ist:
rec32.SETFILTER("Item No.",'='+Item."No.");
wenn Item."No" heisst z.B A1 MP(11) habe ich ein Problem, da Navision mit runden Klammern ein Problem hat, wie kann ich es umgehen?
Gruss,
Boris.

03.05.2006 - 13:45 Uhr

T-SQL ist reine Mictosoft Sache.
MySQL hat sowas nicht, da muss mit Standart-Sql-Befehlen arbeiten.

03.05.2006 - 13:42 Uhr

Man kann ConnectionTimeout-Eigenschaft des Connection-Objektes arbeiten.
Aber ich würde tippen, dass es bei der Installation oder Konfiguration ist was schief gelaufen.
Welcher Befehl bringt die Exception?

28.04.2006 - 12:58 Uhr

CRs kann man kaufen, die sind nicht gerade billig, ab VS-professional sind eine nicht vollständige Version, aber völlig ausreichende mit dabei. Kostenlos zum runterladen gibt es nicht.

28.04.2006 - 12:37 Uhr

#Develop kenne ich leider nicht.
CR mit VS ist das ganz einfach, nur klicken.

28.04.2006 - 11:59 Uhr

Wenn man aus DataSet drückst, soll CrystallReports benutzen, die sind dafür perfekt.

28.04.2006 - 11:22 Uhr

Hallo,
ich muss ein Report in Navision erstellen, welches alle Teile aus der Tabelle 27 anzeigt, die in einer Zeitperiode in der Tabelle 32 nicht vorkommen.
Wie mache ich das am geschicktesten?
Gruss und vielen Dank voraus,
Boris.

28.04.2006 - 11:19 Uhr

Hallo,
ich das Problem anderes gelöst, nicht so schön, wie mit COM-Wrapper Klasse, aber sehr funktionel. Ich habe eine neue Codeunit angelegt, welche in OnRun-Trigger, die Verbindung aufmacht und schliesst.
In meiner form frage ich immer das Egrebnis von OnRun-Trigger.

13.04.2006 - 18:11 Uhr

Ich habe es versucht:
da liegt Quelcode:http://www.mycsharp.de/wbb2/thread.php?threadid=17319
Gibt es eine andere Möglichkeit?

13.04.2006 - 15:52 Uhr

Keine Ideen?

13.04.2006 - 14:27 Uhr

Hallo,
kriege den gleichen Fehler,
hat jemand eine Lösung?

using System;
using System.Collections.Generic;
using System.Text;
using System.Data.OleDb;
using System.Reflection;
using System.Runtime.InteropServices;
[assembly:AssemblyKeyFile("AS400.snk")]

namespace OleDbAS400Connection
{
    [Guid("D6F88E95-8A27-4ae6-B6DE-0542A0FC7039")]
    [InterfaceType(ComInterfaceType.InterfaceIsIDispatch)]
    public interface _AS400
    {
        [DispId(1)]
        bool Run(string conn);
    }

    [Guid("13FE32AD-4BF8-495f-AB4D-6C61BD463EA4")]
    [ClassInterface(ClassInterfaceType.None)]

    public class AS400 : _AS400
    {
        public OleDbConnection od;
        public AS400()
        {
        }
        		
		
		
        public bool Run(string conn)
        {
            try
            {
                 od=new OleDbConnection();
                od.ConnectionString=conn;
                od.Open();
                od.Close();
                return true;
            }
            catch
            {
                return false;
            }
        }
    }
}

Gruss,
Boris

13.04.2006 - 09:12 Uhr

Ja,
ich offne eine OleDbConnection zu AS400 aus Microsoft ActiveX Data Objects 2.7 Library, und ich den Fehler abfangen, wenn die Connection.Open() fehlgeschlagen hat.

12.04.2006 - 16:36 Uhr

Hallo,

gibt es sowas wie Fehlerbehandlung in Navision C/AL?

Gruss und vielen Dank voraus,
Boris

12.04.2006 - 08:46 Uhr

Wenn mann mit Excel-Objekt-Model arbeitet, Antwort ist: nicht möglich. Umweg ist z.B CrystallReports.

11.04.2006 - 14:36 Uhr

Hallo,

gibt es die Möglichkeit aus dem Setup-Projekt Config-Datei zu ändern?

Gruss,
Boris

06.04.2006 - 16:52 Uhr

In diesem Fall glaube ich, verliert man nix an Zeit, aber für Leute, die schöne SQl-String mögen, wiue wäre es:
"SELECT * FROM Shops WHERE ID in ('1', '3' , '4', '6')"

06.04.2006 - 16:48 Uhr

Wenn du alles in eine Tabelle schreibst:
500 Datensätze auf einmal bearbeiten, Stichwort Mehtode Update.

06.04.2006 - 16:10 Uhr

DatenSchreiben sollte dann nur einmal aufgerufen werden, SQL-String sollte schon alle Datensätze beinhalten.

06.04.2006 - 16:02 Uhr

Klar, aber nicht in diesem Zusammenhang.

06.04.2006 - 15:58 Uhr

Wo ist das Problem? Es istr vollig egal wie lang SQL-String ist, Haupsache, es läuft schnell.

06.04.2006 - 15:56 Uhr

Hallo,
SQLite habe ich selbst nocht nicht ausprobiert(man hört unterschiedliche Meinungen darüber), die Frage sind: die Extra-Methoden, für Verbindung-Status notwendig? Man kann Vervindung-Status abfragen oder durch Fehlerbehandlung, ganz darauf verzichten.
Auch es sieht so aus, das jede Zeile einzehl eingeführt wird, man soll alle Zeile auf ein mal einfügen.
Gruss,
Boris

05.04.2006 - 16:55 Uhr

Ohne Code ist immer schwer zu sagen.
Stichpunkt die Eigenschaft von DataAdapter: AcceptChangesDuringFill

Wenn bei Tabellen aus Access kommen, man kan das Problem, durch kopieren der Tabelle löschen.

05.04.2006 - 16:22 Uhr

Vielen Dank LaTino, hat mir wirklich geholfen.

05.04.2006 - 15:36 Uhr

Das Thema über Bücher ist mehre Male diskutiert worden, genauso wie .NET-Anwendungen ohne .NET.

Direkte Links auf Amazon scheinen mir wie die versteckte Werbung. 🙁

P.S ich habe jetzt neuen Notebook gekriegt, da war Windows XP schon mit .NET 1.1 vorinstalliert.

05.04.2006 - 13:43 Uhr

@Svenson, es ist mein Smalltalk zwischen 9.00 und 17.30 😁

05.04.2006 - 13:41 Uhr

Danke, Waschbecken!
Ich glaube sogar Richtwerte dafür sind schwer zu nennen.

05.04.2006 - 13:11 Uhr

Hallo,

ich habe eine Anfrage bekommen, sowas ähnliches wie Outlook-Kalender-Funktion als ASP.NET-Anwendung zu erstellen, mit Monats-, Wochen- und Tagesansicht.
Kann nicht einschätzen, wieviele Tage Arbeit is das? Gib es sowas frei zum Runterladen?

Gruss und vielen Dank voraus,
Boris

04.04.2006 - 17:08 Uhr

Ich glaube c# und Linux ist einfach für die Firmen uninteressant, vielleicht für ein paar Fans, aber nicht kommerziel.
Linux hat der Sprung auf Desktop verpasst, meine Meinung ist: "Der Zug ist schon abgefahren!".
Server-basiert hat sich Java unter Unix durchgesetzt, soviele Unterschiede zwischen Java und C# gibt es nicht, deswegen werden fast alle Programme auf dem Server weiter auf Java entwickelt. Anderes ist wirtschaftlicher Unsinn.

03.04.2006 - 15:37 Uhr

Die beste Lösung habe ich von meinem Kollegen bekommen 🙂 Das Programm wird als Safari nicht kompartibel gekennzeichnen!!!
Im Ernst, ich bin kein Webdesigner. Für ein kleines DB-Tool ist zu erwarten, dass die einfachsten Eingabe-Felder unter allen Browsern laufen, ohne in html-Details zu gehen.

03.04.2006 - 10:57 Uhr

Ich habe eine ASP-Anwendung in NET 1.1 entwickelt, die unproblematisch unter vielen Browsern läuft. Leider nicht unter Safari von Apple, kann man da was verbessern, damit es läuft?

Gruss und vielen Dank voraus,
Boris

30.03.2006 - 12:05 Uhr

Hallo,
willkommen bei Windows 🙂
Es kann an vielen Sachen liegen.

  1. Verweis löschen und neu hinzufügen, wenn die Bibliothek nicht installiert, neu installieren, wenn nicht hilft, Neu Start probieren, wenn nicht hilft alles von vorne neu installieren.
    Gruss,
    Boris
29.03.2006 - 15:53 Uhr

Hallo,
ich wollte nach den Erfahrungen fragen, was passiert, wenn auf IIS Server ASP.NET(1.1) und ASP-Anwendungen laufen, was passiert wenn man NET 2.0 installiert und ASP NET 2.0-Anwendungen installiert, läuft es sauber oder kommt zu Chaos?

Lieber Gruss und vielen Dank voraus,
Boris

29.03.2006 - 15:24 Uhr

Hallo,

ich steige auf Visual Studio 2005 um, wollte kurz fragen, ob bezuglich Excel sich was geändert hat?

Gruss,
Boris

16.03.2006 - 12:22 Uhr

Weisst jemand, ob neuer Office-Paket zu VISTA kommt?

15.03.2006 - 10:20 Uhr

@Badscher bin einverstanden, so soll gehen, aber so geht es bei mir und anderes nicht.

15.03.2006 - 09:54 Uhr

Hallo, geht es um ASP.NET? dann glaube ich ist Anruf die Mehtode Status() an der falschen Stelle.

15.03.2006 - 09:49 Uhr

Hallo,

die Erklärung kenne ich nicht, aber so funktioniert es bei mir:


xlMappe.Close(false, missing, missing);	
xlApp.Quit();
sheets=null;
oWorkBook=null;
oWorkBooks=null;
xlBlatt1=null;
xlMappe=null;
xlApp = null;
GC.Collect(); 

Obwohl ich den Abschnitt als unvollstäntig halte, aber es läuft perfekt.
Vielen Dank an @sheitman!

Gruss,
Boris

14.03.2006 - 16:35 Uhr

Wo ist das Problem?

14.03.2006 - 16:34 Uhr

CASE zu benutzen
TRANS_Text=isnull CASE WHEN ...

14.03.2006 - 11:49 Uhr

Hallo das Problem liegt genau an GC, der kommt zeitlich verzögert. Es wird nicht sofort gelöscht sondern mit enormer Verzögerung.

08.03.2006 - 13:24 Uhr

Nein, die Code ist jetzt so:

Excel.Application xlApp =new Excel.Application();
Excel.Workbooks oWorkBooks = xlApp.Workbooks;
Excel.Workbook oWorkBook = oWorkBooks.Add(missing);
Excel.Sheets sheets=xlApp.Worksheets;
Excel.WorksheetxlBlatt1=(Excel.Worksheet)sheets[1];
oWorkBook .SaveAs(Server.MapPath(null)+@"/techdata.xls",missing,missing,missing,missing,missing, Excel.XlSaveAsAccessMode.xlNoChange,missing,missing,missing,missing,missing);
oWorkBook.Close(null,null,null);
xlApp.Workbooks.Close();
xlApp.Quit();
System.Runtime.InteropServices.Marshal.ReleaseComObject (xlBlatt1);
System.Runtime.InteropServices.Marshal.ReleaseComObject (oWorkBooks);
System.Runtime.InteropServices.Marshal.ReleaseComObject (oWorkBook);
System.Runtime.InteropServices.Marshal.ReleaseComObject (sheets);
System.Runtime.InteropServices.Marshal.ReleaseComObject (xlApp);
sheets=null;
oWorkBook=null;
oWorkBooks=null;
xlBlatt1=null;
xlMappe=null;
xlApp = null;
GC.Collect(); 
08.03.2006 - 12:47 Uhr

Hallo, habe so versucht:

Excel.Application xlApp =new Excel.Application();
Excel.Workbooks oWorkBooks = xlApp.Workbooks;
Excel.Workbook oWorkBook = oWorkBooks.Add(missing);
Excel.Sheets sheets=xlApp.Worksheets;
xlBlatt1=(Excel.Worksheet)sheets[1];
xlMappe.SaveAs(Server.MapPath(null)+@"/techdata.xls",missing,missing,missing,missing,missing, Excel.XlSaveAsAccessMode.xlNoChange,missing,missing,missing,missing,missing);
oWorkBook.SaveAs(Server.MapPath(null)+@"/techdata.xls",missing, missing,missing,missing,missing,Excel.XlSaveAsAccessMode.xlNoChange,missing,missing,missing,missing,missing);
oWorkBook.Close(null,null,null);
xlApp.Workbooks.Close();
xlApp.Quit();
System.Runtime.InteropServices.Marshal.ReleaseComObject (xlBlatt1);
System.Runtime.InteropServices.Marshal.ReleaseComObject (oWorkBooks);
System.Runtime.InteropServices.Marshal.ReleaseComObject (oWorkBook);
System.Runtime.InteropServices.Marshal.ReleaseComObject (sheets);
System.Runtime.InteropServices.Marshal.ReleaseComObject (xlApp);
sheets=null;
oWorkBook=null;
oWorkBooks=null;
xlBlatt1=null;
xlMappe=null;
xlApp = null;
GC.Collect(); 

Das gleiche Object wird frei gegeben, Process bleibt hängen.

08.03.2006 - 11:39 Uhr

Leider kommt gar keine Fehlermeldung!
Weiss überhaupt nicht nach was ich suchen soll!
@Lynix Was hat das mit C# zu tun kann ich auch nicht nachvollziehen.

08.03.2006 - 10:35 Uhr

Hallo,

in meiner Anwendung kriege den Object frei, kann auf erstellte Excel-Datei zugreifen, aber Excel-Process wird nicht beendet.

Excel.Application xlApp =new Excel.Application();		
Excel.Workbook xlMappe=xlApp.Workbooks.Add(missing);
Excel.Worksheet xlBlatt1=(Excel.Worksheet)xlMappe.Worksheets[1];
xlMappe.SaveAs(Server.MapPath(null)+@"/techdata.xls",missing,missing,missing,missing,missing, Excel.XlSaveAsAccessMode.xlNoChange,missing,missing,missing,missing,missing);
xlMappe.Close(null,null,null);
xlApp.Workbooks.Close();
xlApp.Quit();
System.Runtime.InteropServices.Marshal.ReleaseComObject (xlBlatt1);
System.Runtime.InteropServices.Marshal.ReleaseComObject (xlMappe);
System.Runtime.InteropServices.Marshal.ReleaseComObject (xlApp);
xlBlatt1=null;
xlMappe=null;
xlApp = null;
GC.Collect(); 

Was ist inder Code falsch?
Gruss und vielen Dank voraus,
Boris

08.03.2006 - 10:16 Uhr

Hallo,

in meiner Web-Anwendung erstelle ich eine Excel-Tabelle, die ich zum Client schicke, soweit gut, aber Excel-Process bleibt danach hängen.
Meine Frage ist was in der Code falsch oder muss ich noch extra was in web.config einstellen, um Excel zu schliessen?

Excel.Application xlApp =new Excel.Application();
Excel.Workbook xlMappe=xlApp.Workbooks.Add(missing);
Excel.Worksheet xlBlatt1=(Excel.Worksheet)xlMappe.Worksheets[1];
xlMappe.SaveAs(Server.MapPath(null)+@"/techdata.xls",missing,missing,missing,missing,missing, Excel.XlSaveAsAccessMode.xlNoChange,missing,missing,missing,missing,missing);
xlMappe.Close(null,null,null);
xlApp.Workbooks.Close();
xlApp.Quit();
System.Runtime.InteropServices.Marshal.ReleaseComObject (xlBlatt1);
System.Runtime.InteropServices.Marshal.ReleaseComObject (xlMappe);
System.Runtime.InteropServices.Marshal.ReleaseComObject (xlApp);
					
xlBlatt1=null;
xlMappe=null;
xlApp = null;
GC.Collect(); 

Gruss und vielen Dank voraus,
Boris

06.03.2006 - 11:43 Uhr

Was kann ich tun ausser andres Office-Paket zu installieren?

06.03.2006 - 11:36 Uhr

Konnte es daran liegen, dass ich es für Excel 11.0 kompliliert habe und auf dem Server läuft Excel 9.0?