Seite 1 von 2
Fehler in der Adress-Hirarchie
Verfasst: Mi 16. Mai 2012, 11:43
von emaid
Ich habe 3 CAO Versionen + Datenbank auf einem Server, zusammen mit einer Ladenkasse im Betrieb.
Als ich vor einigen Jahren mit CAO anfing hatte ich folgendes Problem. Es poppte plötzlich ein Fehler auf: "KSQuery: Operation bei geöffneter Datenmenge nicht ausführbar". Ich wunderte mich und versuchte das noch im alten Forum zu recherchieren. Ein anderer User hatte auch das Problem, es konnte jedoch nicht gelöst werden. Den Fehler schleppe ich jetzt seit Jahren mit...
Eigentlich funktioniert ja auch alles bis auf die Adress-Hirarchie. Und das ist jetzt mein Problem. Ich kann zwar Kunden, Lieferanten etc. anlegen aber ich sehe diese Andressen nicht in der obersten Hirarchie unter "alle Adressen". Deshalb ist die Suche nach einer einzelnen Adresse auch recht problematisch, wenn ich nicht in der richtigen Gruppe eingeloggt bin. Bisher ging das einigermaßen, weil ich nur zwischen Kunden und Lieferanten unterschied. Jetzt möchte ich Shopkunden in eine eigene Kundengruppe packen. Und da habe ich jetzt große Probleme. Ich denke, es hängt mit dieser Fehlermeldung zusammen, die immer beim Stammdaten/Adressen-Start auftritt.
Hatte jemand im Forum das Problem auch schon und hat es gelöst?
Re: Fehler in der Adress-Hirarchie
Verfasst: Fr 18. Mai 2012, 15:01
von emaid
Schade.. Besteht die Möglichkeit so etwas über den kostenpflichtigen Support zu lösen? An wen wende ich mich? Benötige ich ein Support Ticket oder stehen die Aussichten das Problem zu lösen dort auch schlecht?
Re: Fehler in der Adress-Hirarchie
Verfasst: Fr 18. Mai 2012, 21:01
von Addimeier
Datenbankprüfung und reorganisation in cao schon gemacht ?????????
Re: Fehler in der Adress-Hirarchie
Verfasst: Mo 21. Mai 2012, 11:47
von emaid
Vielen Dank für den Tipp Addimeier,
die Datenbank wurde seitdem schon mehrmals überprüft und reorganisiert. Leider ist das nicht der Grund.
Der Fehler muss definitiv in der Datenbank liegen und nicht im Programm, weil das Programm mittlerweile auf anderen PCs läuft und der Fehler mitgeschleppt wurde, da die Datenbank natürlich bestehen blieb. Ich habe leider keine Datenbankerfahrung (außer mit Abfragen) und kann mir deshalb nicht selber helfen. Wenn jemand das Problem gelöst hat, kann er sich gerne an mich wenden. Ich zahle auch für die Lösung.
Re: Fehler in der Adress-Hirarchie
Verfasst: Mo 21. Mai 2012, 12:41
von Lafi
Welche Kundengruppen ID haben die problematischen Adressen? Und schau mal bitte unter allgemeine Einstellungen Adressgruppen was da beim SQL Statement für die jeweilige Gruppe steht und ob das mit der ID übereinstimmt. Ansonsten hilf wirklich nur ein Ticket weil man dann mal auf dem Datenbestand draufschauen muss.
Re: Fehler in der Adress-Hirarchie
Verfasst: Mo 21. Mai 2012, 17:53
von emaid
Vielen Dank für deinen Hinweis Lafi,
scheint aber in Ordnung zu sein. Oder stimmt es nicht, dass die Lieferanten unter einer "Kundengruppe" stehen?
Id 1 Kunden SQL-Statement Kundengruppe=1
Id 2 Kunden E+A SQL Statement Kundengruppe=2
Id 3 Lieferanten SQL Statement Kundengruppe=3
Aber Dein Hinweis hat mich jetzt auf etwas anderes gebracht. Ich habe mal in den Registrierungseditor unter ADR_HIR geschaut.
Dort ist war eine Hirarchie, aber kein Typ und kein Wert hinterlegt. Könnte das die Ursache sein. Muss dort etwas stehen?
Re: Fehler in der Adress-Hirarchie
Verfasst: Mo 21. Mai 2012, 19:05
von Addimeier
Also oben in der Tabelle hab ich auch nix stehen aber unten wo du eingaben machst steht zb bei Alle Adressen eine 0
Gruss Addi
Re: Fehler in der Adress-Hirarchie
Verfasst: Di 22. Mai 2012, 11:47
von emaid
Danke Addimeier,
ich hatte es erst nicht gesehen, aber der Wert war ganz rechts in der Hirarchie auf: Alle Adressen=0, "Kunden=1, Kunden E+A=2 und Lieferanten=3. Der Eintrag war jedoch nur im unteren Eingabefeld zu sehen und nicht in der Übersicht darüber. Ich änderte kurzfristig alles auf 0, danach wurde keine Adresse mehr angezeigt. Dann, wieder zurückgeändert, waren die einzelnen Kundengruppen wieder einsehbar. Muss der Wert "alle Adressen" eventuell mit einer Art "UND" Funktion verknüpft werden. Sorry ... meine blöden Fragen...
Re: Fehler in der Adress-Hirarchie
Verfasst: Di 22. Mai 2012, 20:45
von Addimeier
Also mein SQL log sagt folgendes ( Aufrufen und leeren) dann alle Adressen
22.05.12 21:11:52:954
SQL:select ADRESSEN.*
FROM ADRESSEN
ORDER BY NAME1, NAME2, NAME3
LIMIT 0,999999999
RES:OK.
Jetzt klick auf Kundengruppe ID 1
22.05.12 21:12:07:579
SQL:select ADRESSEN.*
FROM ADRESSEN
WHERE
KUNDENGRUPPE=1
ORDER BY NAME1, NAME2, NAME3
LIMIT 0,999999999
RES:OK.
Jetzt klick auf Kundengruppe ID 2
22.05.12 21:12:11:110
SQL:select ADRESSEN.*
FROM ADRESSEN
WHERE
KUNDENGRUPPE=2
ORDER BY NAME1, NAME2, NAME3
LIMIT 0,999999999
RES:OK.
Jetzt klick auf alle adressen
22.05.12 21:12:23:079
SQL:select ADRESSEN.*
FROM ADRESSEN
ORDER BY NAME1, NAME2, NAME3
LIMIT 0,999999999
RES:OK.
In der Registry in der Datenbank steht auch nur 0 für alle Adressen 1 für Kundengr.1 usw.
Hast du da vieleicht doppelte einträge.
Selbst wenn ich in der Datenbank die Kundengruppe auf einen Phantasiewert setze zb 56 werden alle Adressen angezeigt und ich kann den Datensatz mit Suchbegriff auswählen .
Gruss Addi
Re: Fehler in der Adress-Hirarchie
Verfasst: Di 22. Mai 2012, 21:17
von Addimeier
Noch ein Nachtrag.
Den Wert Kundengruppe=1 im SQL log holt sich Cao aus der Registry und zwar aus dem Feld Val_Blob bei Main/Addr_Hir .In den Zugewiesenen steht Kundengruppe = 1 usw . Bei Alle Adressen steht nix .
Prüfe es mal . Aber im Testmandant bzw vorher Datensicherung
Re: Fehler in der Adress-Hirarchie
Verfasst: Do 24. Mai 2012, 13:33
von emaid
Hallo Addimeier,
nochmals vielen Dank für die Hilfe. Im SQL Log steht bei mir der gleiche Eintrag. Deinen anderen Tipp werde ich heute Abend versuchen. Aber ich bin nicht sehr optimistisch. Ich denke ich habe damals, als ich die Datenbank anfing, herumgespielt und mir damit Fehler eingehandelt, die ich natürlich seit Jahren mitschleppe. Der Fehler muss definitiv irgendwo in der Datenbank liegen, da jeder Client den selben Fehler macht. Übrigens kann ich in der Registrierung unter "alle Adressen" eine 1 eingeben und dann taucht Kundengruppe 1 auf. Ich denke, dass der Eintrag "alle Adressen" mit der falschen Tabelle der Datenbank verknüpft ist. Die originale "Alle Adressen" habe ich bestimmt mal im Registrier-Editor gelöscht und später neu angelegt. Nun wird er wie eine neue Gruppe behandelt. Da hilft dann wahrscheinlich nichts.... ich muss wohl an die Datenbank. Ich werde ein schlaues SQL Buch kaufen und lernen, wir ich ich das in der Datenbank beheben kann. Falls ich irgendwann einmal dahinter komme, werde ich das Ergebnis hier posten.
Vielen Dank für Deine Bemühungen und viele Grüße
Re: Fehler in der Adress-Hirarchie
Verfasst: Do 24. Mai 2012, 16:37
von emaid
Nachträglich muss ich noch über Deine Signatur lachen. Die passt bei meinem Problem wirklich auf mich
-Etwas Narrensicher zu machen ist unmöglich - Dummköpfe sind zu erfinderisch!-
Re: Fehler in der Adress-Hirarchie
Verfasst: Do 24. Mai 2012, 18:23
von Lafi
Unter Alle Addressen steht bei mir eine 0
Mach doch mal eine Datensicherung und eröffne ein Ticket und lade Sie dort hoch dann schau ich es mir mal an.
Re: Fehler in der Adress-Hirarchie
Verfasst: Do 24. Mai 2012, 20:06
von Addimeier
emaid hat geschrieben:Hallo Addimeier,
...... Die originale "Alle Adressen" habe ich bestimmt mal im Registrier-Editor gelöscht und später neu angelegt. Nun wird er wie eine neue Gruppe behandelt.
Hy deswegen solltst du mal schauen ob da bei alle Adressen in der Datenbank Registry/
Main/Addr_Hir im Feld Val_Blob nix eingetragen ist .
In den anderen zb Stammkunden usw steht Kundengruppe = 1 usw .
Bei Alle Adressen steht da nix .bzw null
nicht "0" sondern "null"
sehe ich aber nur mit Heidi SQL auf einem best. Rechner liegt aber wahrsch. an der Heidi Version
hier im anhang sehe ich nur das das Feld grün ist also leer .
Re: Fehler in der Adress-Hirarchie
Verfasst: Do 24. Mai 2012, 20:19
von Lafi
bei mir siehts so aus:
Re: Fehler in der Adress-Hirarchie
Verfasst: Do 24. Mai 2012, 20:31
von Addimeier
Genau so siehts auf meinem Testsystem aus das meinte ich mit null und nicht 0 .
Nun hast du beide Varianten wie es aussehen sollte .
Re: Fehler in der Adress-Hirarchie
Verfasst: Do 24. Mai 2012, 20:44
von thomas
Hallo,
bei mir ist es auch so wie bei Duido.
Re: Fehler in der Adress-Hirarchie
Verfasst: Fr 25. Mai 2012, 07:42
von hei-ta
Hallo zusammen,
bescheidene Zwischenfrage: wie bekommt ihr die Einträge der Tabelle Registry angezeigt? Wenn ich über MySQL-Front die Tabelle im Daten-Browser aufrufen möchte bekomme ich immer folgende Fehlermeldung.
Code: Alles auswählen
---------------------------
Fehler
---------------------------
Ungültige Feldgröße
---------------------------
OK
---------------------------
[/size]Wie macht ihr das?
Helmut
Re: Fehler in der Adress-Hirarchie
Verfasst: Fr 25. Mai 2012, 08:25
von thomas
Hallo Helmut,
habe mir jetzt auch MySQL-Front installiert, da ich nur noch Heidi hatte. Mit wurden die Daten der Tabelle Registry korrekt angezeigt. Vergleich doch mal die Struktur, anbei ein Bild wie es bei mit unter Front aussieht.
Stru_Reg.PNG
Re: Fehler in der Adress-Hirarchie
Verfasst: Fr 25. Mai 2012, 09:23
von hei-ta
Hallo Thomas,
bei mir sieht es so aus:
registry.JPG
Helmut