数据库打印出来
Ⅰ 请问在Access数据库中,怎样将需要的记录选出来后再打印出来希望能回答简单一点,谢谢!
给选择编号的记录增加两个个字段,一个用来记录你是否选择,另一个用来记录是否灶羡已经打印,等你选择打印后则对数码物据库记录进行遍历,对于打上选择标记且没有被打印的记录则按你的规定格式进行打印输出.
当然也可以另建一张隐模拍表,里面含编号,选择,打印这三个字段,然后根据查询结果来打印.
Ⅱ 在VB中如何实现将数据库中的数据打印出来
数据库中的数据打印出来吗?
给你一个思亏祥路,首先,你要做的是读取数据库记录,并把它们保存起来。当然,可以是保存在控件上,也可以保存在变量里。呵呵,当然也可以读一条记录,打印一次。不过这可能有点那样……。
读取出来以后,你还需要进行数据的排版,比如你禅败需要打印成什么样式,纸张类型等。
做好了这些,你就可以通过几种方式来打印数据了。
当然,用控件打印是很简单的,因为很多控件都销袭搏支持print方法。比如窗体的print方法。
思考是学习的唯一途径。
Ⅲ 如何将DataGrid中显示的数据库数据打印出来
直接用sql处理就行了
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[p_exporttb]'袜凳) and OBJECTPROPERTY(id, N'IsProcere') = 1)
drop procere [dbo].[p_exporttb]
GO
create proc p_exporttb
@sqlstr varchar(8000), --查询语句,如果查询语句中使用了order by ,请加上top 100 percent
@path nvarchar(1000), --文件存放目录
@fname nvarchar(250), --文件名
@sheetname varchar(250)='' --要创建的工好链作表名,默认为文件名
as
declare @err int,@src nvarchar(255),@desc nvarchar(255),@out int
declare @obj int,@constr nvarchar(1000),@sql varchar(8000),@fdlist varchar(8000)
--参数检测
if isnull(@fname,'')='' set @fname='temp.xls'
if isnull(@sheetname,'')='' set @sheetname=replace(@fname,'.','#')
--检查文件是否已经存在
if right(@path,1)<>'\' set @path=@path+'\'
create table #tb(a bit,b bit,c bit)
set @sql=@path+@fname
insert into #tb exec master..xp_fileexist @sql
--数据库创建语句
set @sql=@path+@fname
if exists(select 1 from #tb where a=1)
set @constr='DRIVER={Microsoft Excel Driver (*.xls)};DSN='''';READONLY=FALSE'
+';CREATE_DB="'+@sql+'";DBQ='+@sql
else
set @constr='Provider=Microsoft.Jet.OLEDB.4.0;Extended Properties="Excel 8.0;HDR=YES'
+';DATABASE='+@sql+'"'
--连接数友好孙据库
exec @err=sp_oacreate 'adodb.connection',@obj out
if @err<>0 goto lberr
exec @err=sp_oamethod @obj,'open',null,@constr
if @err<>0 goto lberr
--创建表的SQL
declare @tbname sysname
set @tbname='##tmp_'+convert(varchar(38),newid())
set @sql='select * into ['+@tbname+'] from('+@sqlstr+') a'
exec(@sql)
Ⅳ 求助:想把数据库里的数据全部生成条码并打印出来,用什么软件可以实现
什么数据库?如果跟我一样信逗常用的是Excel,Access数据库,可以试试Labelmx条码标签打印软件,我平时就是用神岩它游坦御来排版打印条码的。
Ⅳ 为什么数据库查询结果打印出来是内存地址而不是具体数值
这里Order是一个对象,是无法直接打印羡液的。如果要打印Order内部的信息,冲念需要把toString方法定义好,然后在主程散派困序里调用toString方法打印。
Ⅵ 对Foxpro中,要将数据库文件TABIE.DBF中的数据打印出来,该怎么操作
先利用报表兆兆向导,以TABIE 表的所有字茄卜段作为数据源,建立一个族纳租报表,然后再打开这个报表进行打印就可以了。
Ⅶ 我想把数据库中内容打印出来,为什么只能打印一条!
mysql_fetch_assoc一次只取一条记录,所以只打印一条,除非你做循环
Ⅷ 如何打印数据库表
在数据表中点下按钮,自动填入数据,可以在代码里加入每张表格的标题和方框,这样下次使用只需要输入数据,就可以自动生成了。
Sub text()
Dim k As Integer
k = 0
For i = 3 To Range("A65536").End(xlUp).Row
If i Mod 2 = 1 Then
Sheets("打印").Cells(3 + k, 2) = Cells(i, 1)
Sheets("打印").Cells(5 + k, 3) = Cells(i, 2)
Sheets("打印").Cells(8 + k, 4) = Cells(i, 4)
Else
Sheets("打印").Cells(3 + k, 7) = Cells(i, 1)
Sheets("打印").Cells(5 + k, 8) = Cells(i, 2)
Sheets("打印").Cells(8 + k, 9) = Cells(i, 4)
k = k + 11
End If
Next
End Sub
输出到打印机的代码是:
printer.print "数据"