Hallo, ich habe einen Knoten im Hirn, den ihr sicher ganz leicht lösen könnt.
Möchte auf einem MSSQL Server Geodaten ablegen und dazu dies verwenden:
SQL-Anweisung
1: 2: 3:
| INSERT INTO [JP].[dbo].[F0116_EXT] ( [LOC], [AN8]) VALUES ( geography::STPointFromText( 'POINT(3.1172070745378733 39.808602472767234)', 4326) , 99999993 ) |
Mit dem Mangement Studio kein Problem, wird fehlerfrei ausgeführt.
Aber wenn ich jetzt einer Zeos Query (Connection ist ADO) versuche das als SQL.Text ausführen zu lassen,
dann hagelt es Fehlermeldungen. Angemeckert wird, das der String-Parameter für STPointFromText(), also das 'POINT(x , y)' ungültig sei.
Habe auch versucht den ganzen String als Parameter zu übergeben, funktioniert nicht.
Auch nur den POINT(x , y) teil als Parameter.AsString funktioniert nicht.
Alles in SQL.Text mit verdoppelten Hochkommata (ist das gendergerecht geschrieben) funktioniert auch nicht.
Letztendlich würde ich gerne die beiden Koordinaten und die ID (AN8) als Parameter der Query übergeben.
Hat jemand eine Entknotung bitte ???