Beitrag von markus (1013 Beiträge) am Freitag, 19.Mai.2006, 17:17.
datenreorg greift nicht nach csv-import
hi,
habe ein ähnliches prob. wie thomas, weiß woran es liegt, aber nicht warum :-)
habe ein checkboxfeld "anzeige", wenn aktiviert, soll der eintrag angezeigt werden.
wenn ich einen eintrag normal vornehme, klappt alles.
jetzt habe ich 200 einträge per csv-datei importiert, da wird das feld "anzeige" ignoriert!!
gehe ich jetzt nachträglich in einen eintrag rein und speicher ab, ohne irgendwas zu ändern, ist alles ok.
eine reorg der db hat nix genutzt. problem tritt bei einer lizenz auf.
es sollen noch gut 800 einträge per import in die db, wäre ein bischen aufwendig, nachträglich in die einträge zu gehen :-)
jemand einen tipp, was ich vielleicht falsch gemacht habe?
gruß
markus
Antworten
Beitrag von mk (966 Beiträge) am Freitag, 19.Mai.2006, 17:22.
Re: datenreorg greift nicht nach csv-import
was steht denn bei den Feldeigenschaften?
Ja ja oder 1
Standardmäßig steht da Ja dann kanst du nicht auf 1 abfragen.
Michael
Antworten
Beitrag von Christoph Bergmann (8110 Beiträge) am Freitag, 19.Mai.2006, 17:37.
Re: datenreorg greift nicht nach csv-import
Sieht erstmal richtig aus, Abfrage ist auch Ok (innerhalb von Perl auf 1).
Gibts einen Link zum Anschauen?
Antworten
Beitrag von richard (1187 Beiträge) am Freitag, 19.Mai.2006, 18:18.
Re: datenreorg greift nicht nach csv-import
Was steht denn in der CSV-Datei als Wert für "anzeige"?
Antworten
Beitrag von markus (1013 Beiträge) am Freitag, 19.Mai.2006, 21:52.
Re: datenreorg greift nicht nach csv-import
hier der link:
http://www.sorkosys.de/cgi-bin/baseportal.pl?htx=/steuerberaterkartei/stb1
im feld "anzeige" war "ja" drin.
habe das auf "1" geändert - nix passiert.
in der csv ist im feld "anzeige" auch die "1".
db gelöscht, neu importiert - nix!
es reagiert nur, wenn ich bei bp nachträglich in den eintrag reingehe.
mein ausgabetemplate:
<perl>
$append = "&STB~=$_sel{STB}" if $_sel{STB} ne "";
$append = $append."&Ort~=$_sel{Ort}" if $_sel{Ort} ne "";
$append = $append."&PLZ~=$_sel{PLZ}" if $_sel{PLZ} ne "";
get "anzeige==1","stbdaten";
out "Ihre Suche hat leider kein Ergebniss gegeben." if ($_amount < 1);
while(get_next("stbdaten")){
out <<EOF;
<tr class=form_1>
<td width=300><b>$STB</b></td><td width=70>$PLZ</td><td width=70>$Ort</td><td width=30 align=center>
<img src='http://www.steuerberaterkartei.de/images/arr_2.gif' border="0"></td></tr>
EOF
}
</perl>
Antworten
Beitrag von Claus (4645 Beiträge) am Freitag, 19.Mai.2006, 22:06. WWW: jobmarder.de
Re: datenreorg greift nicht nach csv-import
Antworten
Beitrag von markus (1013 Beiträge) am Freitag, 19.Mai.2006, 23:43.
Re: datenreorg greift nicht nach csv-import
Antworten
Beitrag von Claus (4645 Beiträge) am Samstag, 20.Mai.2006, 12:38. WWW: jobmarder.de
Re: datenreorg greift nicht nach csv-import
Hallo Markus,
nur mal auf die Schznelle.
ich vermute mal, daß da ein Leerzeichen beim csv mit reingerutscht ist.
Du kannst die Werte des Feldinhaltes so überprüfen:
http://de.selfhtml.org/perl/funktionen/zeichenketten.htm#ord
musst Du noch entsprechend anpassen, aber das dürfte Dich einen Schritt weiterbringen.
Gruß
Claus
Antworten
Beitrag von Christoph Bergmann (8110 Beiträge) am Samstag, 20.Mai.2006, 13:46.
Re: datenreorg greift nicht nach csv-import
Antworten
Beitrag von markus (1013 Beiträge) am Samstag, 20.Mai.2006, 19:32.
Re: datenreorg greift nicht nach csv-import
hast recht gehabt :-) steht "ja"
wobei das schon blöd ist:
habe scheinbar die csv mit ja hochgeladen
bei bp steht in der db als feldinhalt aber 1, da von
mir ja so festgelegt.
wieder was dazugelernt ;-)
danke
markus
Antworten