Hallo
ich habe folgendes Problem
Ich greife von Access über DDE auf Arcview 3.3 zu.
Unter anterem Verwende ich zum Datensatz suchen folgende Zeile
if(theview.getactivethemes.get(0).getftab.findfield(""Lfdnr"")=nil) then return nil end
feld=theview.getactivethemes.get(0).getftab.findfield(""Lfdnr"")
z=theview.getactivethemes.get(0).findstr(""" & Lfdnr & """,true)
Lfdnr = eine Nummerische Spalte
Das ganze funktioniert auch, nur manchmal findet er wenn zb. Lfdnr = 15810 ist nicht die Zeile mit 15810 sondern 215810 oder 315810.
gibt es eine andere Suchmethode wo man diesen Fehler ausschliessen kann.
Karl
ich habe folgendes Problem
Ich greife von Access über DDE auf Arcview 3.3 zu.
Unter anterem Verwende ich zum Datensatz suchen folgende Zeile
if(theview.getactivethemes.get(0).getftab.findfield(""Lfdnr"")=nil) then return nil end
feld=theview.getactivethemes.get(0).getftab.findfield(""Lfdnr"")
z=theview.getactivethemes.get(0).findstr(""" & Lfdnr & """,true)
Lfdnr = eine Nummerische Spalte
Das ganze funktioniert auch, nur manchmal findet er wenn zb. Lfdnr = 15810 ist nicht die Zeile mit 15810 sondern 215810 oder 315810.
gibt es eine andere Suchmethode wo man diesen Fehler ausschliessen kann.
Karl
- Anmelden oder Registieren, um Kommentare verfassen zu können
Gespeichert von Heinz am Di., 23.03.2004 - 17:57
Permalinkauf die Schnelle fällt mir nur ein schmutziger Trick ein.
1. Mit Feldwertberechnung [Lfdnr] = :
" "+[Lfdnr] (ein Leerzeichen voranstellen)
2. findstr(""" & Lfdnr & """,true) ändern - Leerzeichen vor Lfdnr hinzufügen
findstr(""" & " "& Lfdnr & """,true)
Grüße Heinz
http://giswiki.de
Gespeichert von Karl am Mi., 24.03.2004 - 11:11
PermalinkDanke für die schnelle Antwort!
Dein Lösungsvorschlag funktioniert, bin aber noch nicht glücklich mit dieser Lösung weil
- mehrere Programme auf diese Spalte zugreifen
- 15 Projekte ändern müsste
- die Shapes immer wieder neu von einem Programm erstellt werden und ich diese dann immer wieder nachbarbeiten muss
Gibt es keinen Befehl der den gesamten Zellinhalt vergleicht?
Karl