wollte ja eigentl. wissen welche nun die excel tabelle ist und welche die district

aber naja .. das laesst sich ja ausprobieren, viel wichtiger ist mir allerdings die frage obs auch ohne geht.
ach und ... um alle probleme zu umgehen.. wie starte ich eigentl. einen aufgezeichneten import?
oh hey ... wow, ich seh grad dass diese .imp files in xml geschrieben sind und dort alle daten drinstehen die ich fuer den importadapter brauche xD
mal sehn obs nun klappt
@alexP: wo is n dieser layoutgenerator? ich find den nirgends in der api.chm
.... so update: nach mehreren gescheiterten versuchen geb ich fuer heute auf, naja morgen ist auch noch ein tag.
nachdem ich recht flott die daten aus excel ins dataset und aus dem dataset in die console bekommen hab, hab ich echt nicht gedacht dass ich mich dermassen damit abquaelen wuerde sie in district zu importieren .. puh

.... noch ein update: diese beispiele die mitgegeben wurden, fuer den import und die geocodierung...
sollen die eigentl. so wie sie vorliegen funktionieren ?? bei mir tun sie es naemlich nicht ...

zumindest nicht so ohne weiteres. ich sehe grad das beide beispiel auf ihre art und weise mit layer.objectcount hantieren. da dieser bei einem neuen layer allerdings 0 betraegt ist es mir nun auch verstaendlich wieso nichts importiert wird.
die beispiele alleine bringen mich also nicht weiter.
gibt es eine moeglichkeit leere zellen zu erzeugen?
... so sieht es bei mir zur zeit aus:
Layer layerDots=cApplication.Project.NewLayer("dots",LayerType.Point,null);
layerDots.StartTransaction("Geocode data");
cProject.LoadResource(layerDots);
Column columnName=layerDots.InsertColumn("name",LayerColumnType.String,0,0);
Column columnPLZ=layerDots.InsertColumn("plz",LayerColumnType.Integer,1,0);
ImportColumnMatching[] columnMatching = new ImportColumnMatching[2];
columnMatching[0] = new ImportColumnMatching(columnName.Name,columnName.Key,"Name",columnName.Type,ColumnImportAction.AddUp,0,false,null);
columnMatching[1] = new ImportColumnMatching(columnPLZ.Name,columnPLZ.Key,"PLZ",columnPLZ.Type,ColumnImportAction.AddUp,1,false,null);
ImportAdapter cImportAdapter=layerDots.CreateImportAdapter();
cImportAdapter.MatchType=LayerImportMatching.Exact;
cImportAdapter.CompareAsText=false;
cImportAdapter.GeocodeMatchLayer=cProject.SearchLayer("Postleitzahlen 5-stellig Deutschland 2006");
cImportAdapter.LayerCompareColumn=new ImportColumnMatching("PLZ 5-stellig","PLZ 5-stellig","",LayerColumnType.Integer,ColumnImportAction.AddUp,0,false,null);
cImportAdapter.ImportColumnMatchings=columnMatching;
cImportAdapter.CountColumnKey = GfK.GeoMarketing.Shared.Constants.InvalidColumnKey;
cImportAdapter.SetObjectCountHint(20);
cImportAdapter.BeginImport();
DataSet cDataSet=GetExcelData(@"..\dbdata\excelData.xls");
// import and geocode data
for(int cRowIndex=0;cRowIndex<cDataSet.Tables[0].Rows.Count;cRowIndex++){
//for(int cColumnIndex=0;cColumnIndex<cDataSet.Tables[0].Rows[0].ItemArray.Length; cColumnIndex++){
object matchvalue = cDataSet.Tables[0].Rows[cRowIndex].ItemArray[0];
object importValue = cDataSet.Tables[0].Rows[cRowIndex].ItemArray[1];
cImportAdapter.ImportData(matchvalue,new object[] {importValue});
//}
}
cImportAdapter.EndImport(false);
layerDots.CommitTransaction();
layerDots.Project.CloseResource(layerDots);
und es schmiert zur zeit mit dem fehler ab:
Err_ImportColumnIsNull