delphi,编写能修改数据库,然后输入word的程序的编程思维。

我在旅行社上班,由于做旅游线路行程非常麻烦,所以想编这个软件,主要是能自由搭配景点,和所提供的服务及价格。然后能生成word。并且有历史记录。我是个delphi新手,自学... 我在旅行社上班,由于做旅游线路行程非常麻烦,所以想编这个软件,主要是能自由搭配景点,和所提供的服务及价格。然后能生成word。并且有历史记录。我是个delphi新手,自学了1个月。。。。不知道怎么入手。。。不知道可有高手来告诉我! 展开
 我来答
wolfy1016
2012-01-05 · TA获得超过244个赞
知道小有建树答主
回答量:353
采纳率:0%
帮助的人:291万
展开全部
单机版的吧,用ACCESS数据库,装OFFICE的机器上都有这个。
在ACCESS上建两个表,一个表中输入你要自由搭配的景点为,提供的服务和价格。
另一个表中加入时间字段,然后景点,服务,价格。不用输入。
DELPHI里用ADO 控件,连接到你新建的ACCESS数据库。
ADO下面的adoconnection控件,点一下放到你新建的APPLICATION的FORM上。 直接在connectstring属性里选择那个包含JET 4什么的驱动,找到你的ACCESS数据库。connected 后双击变成true
然后在DELPHI 里用adotable.点一下放到form上。(如果会SQL语句的话用adoqruery)。把属性connection里输入你的dataconnection 控件的名称。tablename属性输入你在access中建立的第一个有数据的表名。属性active 后双击变成TRUE
data access面板下的datasource 点一下放到form上。属性dataset输入你加过来的adotable的名称。
再data control面板下的dbgrid 点一下放form上。属性datasource 输入你加过来的datasource的名称。
双击dbgrid,点第三个图标(add all fields).
你ACCESS里的数据就都出现在了这个表格里面。调整dbgrid的其它属性,比如align 选择left或TOP .
同样的方法从加一个ADOTABLE开始,连上另一个表。并显示在DBGRID中。
最后你选择第一个DBGRID的DOUBLECLICK事件或加一个按钮用CLICK事件。用语句把第一个表里你选择到的景点名服务添加到第2个表中,同时把添加的时间输入到第2个表的时间字段中。并显示在DBGRID中。然后再加一个按钮把第2个表中的数据导出来或直接用报表控件打印同来。
说起来很麻烦,做起来很简单。多尝试,好做的。加油!
知道凸凹
2012-01-04 · 超过30用户采纳过TA的回答
知道答主
回答量:117
采纳率:0%
帮助的人:34万
展开全部
语言:delphi
数据库:sqlite
数据连接控件unidac
表格(简易报表):dbgrideh
复杂报表:fastreport
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
anhuicjdaxue
2012-01-05 · 超过41用户采纳过TA的回答
知道小有建树答主
回答量:119
采纳率:0%
帮助的人:96.7万
展开全部
初步我感觉应该有两个数据表,一个是景点表(里面我认为要包含景点编号,景点名称,还有能提供的服务编号,以及其他的项),另一个是服务表(里面应该有服务编号,服务类型,即提供什么服务,其他项自己加,要什么加什么),两个表里的服务编号是连接字段。自由搭配景点可以用随机函数,随机生成景点编号,除去重复值。后面的设计楼主自己琢磨琢磨,不知道我说的符不符合情况
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
太平洋来的风
2012-01-04 · TA获得超过190个赞
知道小有建树答主
回答量:582
采纳率:100%
帮助的人:253万
展开全部
delphi +ADO +olevariable
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式