事实上,MapBasic并不常见(至少在StackOverflow这里)。
无论如何,这里有一个循环看起来像一个简单的例子。像你一样在单个SQL中执行它当然是更有效和首选的方法。
i = 1 Fetch First From PointofList Do Until EOT(PointofList) Set Style Pen MakePen(100, 2, BLUE) Update PointofList Set Obj = CreateLine(Temp.FROM_X, Temp.FROM_Y, Temp.TO_X, Temp.TO_Y) Where RowId = i Fetch Next From PointofList i = i + 1 Loop Commit Table PointofList
好的,我自己找到了。
因为MapBasic了解SQL非常容易:
Add Column Value (tab1) From tab2 Set To Value Where contains
我们完成了不知怎的,我不能接受这里不需要循环。