Italia
Foro

Problem bei CSVTOLISTVIEW

 

Bernd
Haase
Moin !

Also das Problem ist folgendes. Der Befehl CSVTOLISTVIEW list ja aus einem Mem-Bereich in die Listview ein. Wenn ich jetzt per SQLEXEC die LIstbox-Liste gefüllt habe und die Listview per CSVTO LISTVIEW füllen möchte, benutze ich als Trenner |. Nur der Trenner trennt nicht .

Desweiteren steht am Ende eines Datensatzes in der Listbox-Liste ein Trennerzeichen, welches dazu führt, das in der Listview ein Leerspalte ensteht. Bei CSV-File gibt es diesen Trenner als letztes Zeichen nicht.

Weiß jemand, wie man diese Probleme umgeht und die Listbox-Liste trotzdem sauber in die Listview hinein bekommt ?

Wie gesagt diese Fehler treten nur bei Datensätzen aus der DB auf, da die Felder durch den Trenner getrennt werden.

Saluto Bernd
 
Mit freundlichem Gruß
Bernd

Sind schon viele erfroren, aber noch keiner ist erstunken !!
[...] 
01.09.2006  
 




Jörg
Sellmeyer
Hallo Bernd,
Lies Dir mal ExchangeSeparator() durch.
Saluto
Jörg
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
01.09.2006  
 




Bernd
Haase
Moin !

Die Zeichen hatte ich auch schon mal ausgetauscht. Dann klappt es zwar, aber laut Listview-Dok kann ich ja jeden Trenner benutzen und bei SQL-Zugriffen ist ja nun mal das |-Zeichen der Trenner. Nur bei der Listview klappt es nicht .

... und zum Schluss haben wir als letztes Zeichen ja uach noch einen Trenner, der das Problem mit der Leersplate schaft.



Mal sehen was Frank da noch zu einfällt ??
 
Mit freundlichem Gruß
Bernd

Sind schon viele erfroren, aber noch keiner ist erstunken !!
[...] 
01.09.2006  
 




Frank
Abbing
[quote:539cc1fa2c]...aber laut Listview-Dok kann ich ja jeden Trenner benutzen... [/quote:539cc1fa2c]
Erlaubt sind nur Komma und Semikolon. Alle anderen Trennzeichen können aber mit ExchangeSeparator() im Speicher ausgetauscht werden. Und so wirst du auch vorgehen müssen.

[quote:539cc1fa2c]... und zum Schluss haben wir als letztes Zeichen ja uach noch einen Trenner, der das Problem mit der Leersplate schaft.[/quote:539cc1fa2c]
Vielleicht kannst du mir mal eine kleine File dieser Art zukommen lassen oder hier posten.
Translate$ potuto dir auch helfen, indem du die Leerspalte einfach herausnimmst. Oder nimmt die nur Strings an?
 
01.09.2006  
 




Bernd
Haase
amt |text |
---------------------------------------------------------- - - -> Diese Zeile verhaut alles !!
11 |Pers.-u. Organisationsamt |
111 |Personalamt |
116 |Personalamt |
117 |Pers.-u. Organisationsamt |
11A |Arbeitssicherheit |
11PR |Personalr? |
12 |Stadtisches Amt + Wahlamt |
14 |Rechnungspr?ngsamt |
16 |Datenverarb.zentrale |
17 |Beschaffungsamt |
20 |Stadtk?erei |
21 |Stadtkasse |
30 |Rechtsamt |
34 |Standesamt |
35 |Versicherungsamt |
37 |Feuerwehr |
37DR |Notarzt-Krhs. B?erpark |
37JO |Notarzt - Joseph-Hospital |

So sieht es aus, wenn man Datensätze mit sqlexec befehl$,1 einließt. Am Ende taucht noch mal der Trenner auf, was bei einer CSV-DAtei ja eigentlich nicht der Fall ist.

Saluto Bernd
 
Mit freundlichem Gruß
Bernd

Sind schon viele erfroren, aber noch keiner ist erstunken !!
[...] 
05.09.2006  
 




Bernd
Haase
Kann ich aus einer Listbox-Liste eine Zeile entfernen ??
Das würde mir ja schon weiterhelfen.

Saluto Bernd
 
Mit freundlichem Gruß
Bernd

Sind schon viele erfroren, aber noch keiner ist erstunken !!
[...] 
05.09.2006  
 



[...] 
 
05.09.2006  
 




Bernd
Haase
Ja gibt es denn einen Handle per die Listbox-Liste ?
 
Mit freundlichem Gruß
Bernd

Sind schon viele erfroren, aber noch keiner ist erstunken !!
[...] 
05.09.2006  
 




Jörg
Sellmeyer
Nein, aber Du kannst sie in un andere (unsichtbare) Liste kopieren, die Zeile löschen und von da aus weiterbearbeiten.
Hast Du XProfan10? Da gibt es auch Speicherlisten mit Handles.
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
05.09.2006  
 



[quote:72896af1ed]Kann ich aus einer Listbox-Liste eine Zeile entfernen ??[/quote:72896af1ed]
Aha meinst die interne Listbox-Liste?

Nö leider gibts da nix von Roland.
KompilierenMarkierenSeparieren
 
05.09.2006  
 




Frank
Abbing
[quote:53893e2465]amt |text |
---------------------------------------------------------- - - -> Diese Zeile verhaut alles !!
11 |Pers.-u. Organisationsamt |
111 |Personalamt |
116 |Personalamt |
117 |Pers.-u. Organisationsamt |
11A |Arbeitssicherheit |
11PR |Personalr? |
12 |Stadtisches Amt + Wahlamt |
14 |Rechnungspr?ngsamt |
16 |Datenverarb.zentrale |
17 |Beschaffungsamt |
20 |Stadtk?erei |
21 |Stadtkasse |
30 |Rechtsamt |
34 |Standesamt |
35 |Versicherungsamt |
37 |Feuerwehr |
37DR |Notarzt-Krhs. B?erpark |
37JO |Notarzt - Joseph-Hospital |[/quote:53893e2465]
Du könntest Translate$ versuchen, indem du |+Chr$(13) austauscht gegen Chr$(13).
 
05.09.2006  
 



[quote:80f7dbbdaa=Frank Abbing]Du könntest Translate$ versuchen, indem du |+Chr$(13) austauscht gegen Chr$(13).[/quote:80f7dbbdaa]
Bemerkung: Ein einfaches stures mid  wäre schneller...
 
05.09.2006  
 




Answer


Topictitle, max. 100 characters.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Topic-Options

3.935 Views

Untitledvor 0 min.
Walter19.06.2024
Uwe Lang13.04.2020
kustg14.05.2019
Christof Neuß04.11.2016
Di più...

Themeninformationen



Admins  |  AGB  |  Applications  |  Autori  |  Chat  |  Informativa sulla privacy  |  Download  |  Entrance  |  Aiuto  |  Merchantportal  |  Impronta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Giochi  |  Cerca  |  Support

Ein Projekt aller XProfaner, die es gibt!


Il mio XProfan
Private Notizie
Eigenes Ablageforum
Argomenti-Merkliste
Eigene Beiträge
Eigene Argomenti
Zwischenablage
Annullare
 Deutsch English Français Español Italia
Traduzioni

Informativa sulla privacy


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie