Zum Inhalt springen

UBAI

Mitglieder
  • Gesamte Inhalte

    216
  • Benutzer seit

  • Letzter Besuch

  1. welche Version ist nicht egal. Wenn du 4.00 hast ist das schon nicht schlecht. Bist du bei nem Partner oder Endkunde? Denn auf der CD des upgrade toolkit gibts Migrationsobjekte (migrate.fob). Damit werden z.B. Datumsfelder migriert, da der SQL Server die Navision eigene 0-Datie nicht kennt. Ebenso kennt Navision, trotz SQL, noch keine NULL Werte :-( Denn einfach ne DaSi zu machen mit dem NavisionClient und diese dann in ne neu erstellte SQL Navision DB zu importieren ist nur der halbe Schuh ;-) Wie du eine Navision Datenbank auf dem SQL Server erstellst, steht in der Beschreibung im Doc Verzeichniss auf der Produkt CD zu finden. Falls du nun nicht mehr weiter weist, schmeiß Google an oder schau mal auf Welcome to mibuso.com (hier sind wir Nav Entwickler, SQL Admins die mit Nav zu tun haben, etc.) Desweiteren ist es nicht getan, wenn die Datenbank nun auf dem SQL Server ist. 1. den nativen Servcer konntest du installieren und Vergessen 2. nun der SQL Server möchte gehegt und gepflegt werden 3. Euer Quellcode sollte durchforstet werden und extra für den SQL Betrieb optimiert werden. Dies ist mit sicherheit nicht der Fall. Leider sind viele Partner, NSCs, damit überfordert :-( Die eigentliche Migration und Quellcodeanpassung ist von nem Entwickler vorzunehmen. Die Hege und Pflege der SQL DB und des SQL Servers muss in zusammenarbeit mit dem Serveradmin und dem Entwickler geschehen. Denn wenn dass alles nicht passt, läuft Navision auf dem SQL Server grotten langsam...... Wenn es in deinem Projekt nur darum geht, die DB auf den SQl Server zu portieren ohne Codeoptimierungen, dann ist das nicht genug für ein Abschlußprojekt. Es sei denn, du packst noch die Begrundung mit rein, warum SQL und nicht mehr Native, Kalkulationskosten, etc. Gruße
  2. sehr gut ;-) hier erst mal de Preis der Kampagne
  3. ok hier mal die Struktur und paar Daten Tabelle Item Nr. Verkaufseinheitencode 11190013410 STCK Tabelle VK-Preise Artikelnr. Startdatum Verkaufsart VK-Preis Einheitencode 11190013410 16.09.06 Alle Debitoren 40,99 STCK 11190013410 22.03.07 Alle Debitoren 49,99 STCK 11190013410 10.05.07 Alle Debitoren 55,00 STCK 11190013410 10.06.07 Alle Debitoren 59,00 STCK 11190013410 10.09.07 Alle Debitoren 51,00 STCK 11190013410 13.09.07 Alle Debitoren 51,00 STCK 11190013410 13.09.07 Kampagne 51,00 STCK 11190013410 17.09.07 Alle Debitoren 53,00 STCK 11190013410 16.09.06 Alle Debitoren 100,00 PAAR aktuelles Datum ist der 14.09.2007 ich möchte nun zu dem selectiertem Artikel (11190013410), den heute (14.09) gültigen Preis finden für die im Artikel hinterlegte Verkaufseinheit (Stck) select Item.[Nr_], SalesPrice.[VK-Preis] from Item inner join SalesPrice on Item.[Nr_] = SalesPrice.[Artikelnr_] where SalesPrice.Einheitencode = Item.Verkaufseinheitencode and SalesPrice.Startdatum <= getdate() das ist ja alles ken problem, nur wie bekomm ich das gebacken, dass er erst nach "Kampagne" sucht und hat er die nicht gefunden für "Alle Debitoren" sucht. Das bekomm ich nicht gebacken ....
  4. Hi, ich hab da folgendes Problem: In einer Tabelle stehen zu einem Artikel mehrere VK-Preise (Zeitliche Betrachtung, Mengenbetrachtung, Einheitenbetrachtung). Ich möchte nun per SQL den aktuell gültigen finden, bekomm das aber nicht gebacken. Hier mal die Vorgehensweise, wie er den gültigen Preis finden soll (vereinfacht, reicht mir aus) 1. Grenze VK-Preise (SP) ab auf die Artikelnummer die identisch ist mit der Artikelnummer aus der Tabelle Artikel (Item) (where SP.[item No] = Item.No) <--- kein Problem 2. Grenze ab auf das Feld SP.Einheit mit dem Feld Einheit aus der Artikeltabelle (where SP.[unit of measure Code] = Item.[sales Unit of Measure] <--- kein Problem 3. grenze ab auf das Feld Startdatum in der VK Tabelle. das muss <= dem aktuellem Datum sein oder leer (SQL wäre 1753) <--- sollte ich auch hinbekommen nun meine Probleme 4. in der gefundenen Datenmenge, grenze ab auf das Feld SP.Type mit dem Wert 3 5. Finde in der Abgrenzung den letzten Datensatz, wurde er gefunden, anzeigen, wenn nicht, grenze das FEld SP.Type ab auf den Wert 2 (die anderen Abgrenzungen beibehalten) ab. Wurde ein Datensatz gefunden, den Preis aus der SP Tabelle anzeigen, wenn keiner gefunden wurde, soll eine 0 angezeigt werden. Bereich 5 krieg ich nicht gebacken ...... :old Grüße
  5. Es gibt auch eine Möglichkeit, bei den CSide DBs. Aber generell würde ich eh mittlerweile mehr zum SQl-Server tendieren. Allene schon wegen dem Verhalten großer Datenmengen und den Adons :-) Welches NSC ist es denn?
  6. Also bei SQL fällt mir spontan, da ja sicher auch größere Datenmenge, die Replizierung ein. Replizierungsagent über den enterprisemanager anlegen und (Quell / ziel tabelle - Datenbank) und gut ist. Wann es noch Daten sind, die verarbeitet werden müssen, können diese in eine "Vortabelle" fließen und über einen Batch (z.B. duch NAS gesteuert) abgearbeitet werden. Gruß
  7. Nativer Server oder SQL Server?
  8. Nun, 1. wurde navision schon vor ein paar jahren von Micros. gekauft und 2. geibt es mehrere Möglichkeiten mit drittprogrammen Daten aus Navision herauszuziehen. Die Möglichkeiten sind abhängig vom eingesetzen Datenbankserver. Möglichkeiten mit den nativen Navision Datenbankserver: Per C/ODBC oder C/Fron (API dür C++ oder C#) Moglichkeiten, wenn der Micros. SQL Server als Datenbankserver dient: ODBC, ADO, VS eigene Klassen, etc. Diese Möglichkeiten sollten aber nur gewählt werden, wenn Daten aus der DB geholt werden sollen. ein Reinschreiben in die Tabellen ist zwar auch möglich, aber werden diese Daten dann NICHT getriggert (heißt Navision eigener Code wird nicht ausgeführt, wenn Daten per ODBC, ADO, etc. reingeschrieben werden) <- Dies muss ein Navision Dienst doer ein Navisionclient übernehmen. Gruß
  9. UBAI

    Dateien verschieben

    schau hier http://forum.fachinformatiker.de/basic/90659-vbs-wsh-dateien-verscheiben.html
  10. Gegenfrage. Hab ich hier VB?
  11. Hallo, gibts bei dem Befehl Move unter VBS eine Möglichkeit, das er existierende Dateien überschreibt? So wie mit dem MSD-Befehl move /Y möglich ? set fso = CreateObject("Scripting.FileSystemObject") ... set f1 = fso.GetFile(filename) 'zu verschiebende Datei ... ToFolderPath = "C:\Bla\blub\" 1.move(ToFolderPath) ' hier wenn schon vorhanden überschreiben [/PHP] Gruß
  12. Danke, aber gibts den ganzen Spaß auch fertig vorcompiliert? Hab hier kein MS VS oder irgend einen anderen c-Compiler. Und die DLLs aus dem 2. Link lassen sich nicht mit regsvr32 registrieren Gruß
  13. Kann man die oben genannte DLL auch von anderen Rechnern aus nutzen auf denen kein PHP sondern nur die DLL aufgespielt ist? Hintergrund: Ich benötige einige Funktionen daraus. An eine PHP Seite soll ein Verschlüsselter String übergeben werden. Dort wird er mittels base64_encode(@mcrypt_cbc(MCRYPT_BLOWFISH,$EXAKTKEY,$url,MCRYPT_ENCRYPT)) wieder entschlüsselt. Genau das was die beiden Funktionen machen, brauchte ich als DLL um es von anderen Programmen aus aufzurufen. Gruß
  14. Keine Werbung machen hier für Kuma! Diese Fehlermeldung kommt wirklich von einer Endlosschleife bzw. einem rekursiven Algorithmus, bei dem die Abbruchbedingung nicht klar gesetzt wurde, so dass das System bis zum Speichervollauf rennt. Gruß

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...