Hallo, diese Importfunktion verarbeitet in der Tat immer ganze Datenmengen, also alle Zeilen des ausgewählten Calc-Bereichs "am Stück". Um einzelne Werte nachträglich zu übernehmen, musst du so vorgehen:
Übernimm die Daten in eine
neue Tabelle. Die brauchst du nur für diesen nachträglichen Import; sie kann danach gelöscht werden und ohne Weiteres auch einen Namen wie
Temp erhalten.
Wenn die ID bereits in der Calc-Tabelle vorhanden ist, geht die Übernahme der Telefonnummer mit einem einfachen Befehl über Extras > SQL:
Code: Alles auswählen
update "Tabelle1"
set "Tel" = (select "Tel" from "Temp"
where "Temp"."ID" = "Tabelle1"."ID")
Wenn die ID erst in der Base-Tabelle erstellt worden ist, geht es fast genauso; dann müssen aber die vorhandenen Werte verglichen werden:
Code: Alles auswählen
update "Tabelle1"
set "Tel" = (select "Tel" from "Temp"
where "Temp"."Name" = "Tabelle1"."Name"
and "Temp"."Ort" = "Tabelle1"."Ort" )
Ich hoffe, der Befehl muss nicht weiter erklärt werden. Wenn doch, dann siehe die
Einführung in SQL.
Gruß Jürgen
PS. Es sieht so aus, als wenn Robert und ich uns immer wieder absprechen, dass wir ziemlich gleichzeitig antworten (auch wenn wir unterschiedliche Lösungen anbieten).

Hallo, diese Importfunktion verarbeitet in der Tat immer ganze Datenmengen, also alle Zeilen des ausgewählten Calc-Bereichs "am Stück". Um einzelne Werte nachträglich zu übernehmen, musst du so vorgehen:
Übernimm die Daten in eine [u]neue[/u] Tabelle. Die brauchst du nur für diesen nachträglichen Import; sie kann danach gelöscht werden und ohne Weiteres auch einen Namen wie [i]Temp[/i] erhalten.
Wenn die ID bereits in der Calc-Tabelle vorhanden ist, geht die Übernahme der Telefonnummer mit einem einfachen Befehl über Extras > SQL:
[code]update "Tabelle1"
set "Tel" = (select "Tel" from "Temp"
where "Temp"."ID" = "Tabelle1"."ID")[/code]
Wenn die ID erst in der Base-Tabelle erstellt worden ist, geht es fast genauso; dann müssen aber die vorhandenen Werte verglichen werden:
[code]update "Tabelle1"
set "Tel" = (select "Tel" from "Temp"
where "Temp"."Name" = "Tabelle1"."Name"
and "Temp"."Ort" = "Tabelle1"."Ort" )[/code]
Ich hoffe, der Befehl muss nicht weiter erklärt werden. Wenn doch, dann siehe die [url=http://de.wikibooks.org/wiki/Einf%C3%BChrung_in_SQL:_Unterabfragen#Verwendung_bei_UPDATE]Einführung in SQL[/url].
Gruß Jürgen
PS. Es sieht so aus, als wenn Robert und ich uns immer wieder absprechen, dass wir ziemlich gleichzeitig antworten (auch wenn wir unterschiedliche Lösungen anbieten). :)