Fórum Inserir dados do tipo geometry no ms sql 2008 #405567

26/07/2011

0

Peciso inserir dado do tipo geometry no MS SQL 2008 atraves do delphi 7,
mas estou tendo porblemas....

o codigo sql esta correto, testei inserindo no Menagement Studio.
segue:
INSERT INTO tbltexto(texto,geometri) values ('nome',geometry::STGeomFromText('POLYGON ((0 25,25 50, 55 48, 70 23, 85 25, 55 0, 30 23, 0 25))', 0)),


Segue o codigo que etou usando pra enviar...


procedure TForm1.Button1Click(Sender: TObject);
var
nome,dado_pontos:string;

begin
nome:='qualquer' ;
dado_pontos:='POLYGON ((80 29,95 35, 100 40, 110 38, 105 23, 83 20, 80 29))';
ADOQuery1.Close;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('insert into tbltexto (texto,geomtri) ');
ADOQuery1.SQL.Add('values ('''+nome+''',geometry::STGeomFromText('''+dado_pontos+'''');
ADOQuery1.SQL.Add(', 0))');
ADOQuery1.ExecSQL;
end;

O erro que retorna é :
sintaxe incorreta próximo a 'geometry'

Algué poderia me ajudar?
Rafael Ts

Rafael Ts

Responder

Posts

26/07/2011

Rafael Ts

problema resolvido
Responder

Gostei + 0

27/07/2011

Wilson Junior

Coloque aqui a solução para o caso de outros colegas precisarem.

Obrigado.
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar