Foxpro直接将SELECT结果打印到屏幕而不是打开查询结果窗口?

时间:2014-12-22 14:38:29

标签: visual-foxpro

在Foxpro命令窗口中,如果我在o.OrderID = od.OrderID上键入“SELECT * FROM Orders o JOIN OrderDetail od”,它将打开一个新窗口(带网格)以显示ressult,我可以打印结果直接进入后面的屏幕? (如LIST或BROWSE结果)?

1 个答案:

答案 0 :(得分:3)

在Foxpro中,可以将SELECT语句定向到PRINTER或TO SCREEN

例如:

 SELECT * FROM Orders o JOIN OrderDetail od on o.OrderID = od.OrderID ;
    TO SCREEN
 --or
    TO PRINTER

您还可以在发送到打印机时添加PROMPT以显示打印机对话窗口,以便将输出定向到特定的打印机。

TO PRINTER PROMPT

此外,您可以将输出定向到临时文件或光标。然后执行诸如LIST

之类的命令
 SELECT * FROM Orders o JOIN OrderDetail od on o.OrderID = od.OrderID ;
  INTO CURSOR MyCursorname
 LIST
 --Or
 LIST TO SCREEN
 --Or
 LIST TO PRINTER