C#我想向Sql数据库添加数据(从textbox,comobox,datetimepicker用法获取)

ACCESS数据库 delphi 的SQL DateTimePicker控件 日期查询 h:_百度知道
ACCESS数据库 delphi 的SQL DateTimePicker控件 日期查询 h:
self.ADOQuery4.SQL.Add('select 工号 as 工号, 姓名 as 姓名, 部门 as 部门,sum(金额) as 金额 from 报表 where 日期=#'+datetostr(DateTimePicker7.Date+h-2)+'#')
self.ADOQuery4.SQL.Add(' group by 工号,姓名,部门');这个查询是什么问题? 请教
提问者采纳
str:='select
工号, 姓名,部门,(select sum(金额) from 报表) as 金额 from 报表 where 日期=%s group by 工号,姓名,部门';
adoquery4 do
SQL.Add(Format(str,['#'+formatdatetime(DateTimePicker7,dtp1.date+h-2)+'#']));
formatdatetime(DateTimePicker7,dtp1.date+h-2)
在XP中应该是formatdatetime('yyyy-mm-dd', DateTimePicker7.date+h-2)
.str:='select
工号, 姓名,部门,(select sum(金额) from 报表) as 金额 from 报表 这个查询的是总金额, 其实我需要的是每天的总金额就可以了 所以还是我上面的.谢谢这位胸台给可我答案.这分顶你了!!!!!!
提问者评价
谢谢这位胸台给可我答案.这分顶你了!!!!!!
其他类似问题
为您推荐:
其他1条回答
查询条件:日期=#'+datetostr(DateTimePicker7.Date+h-2)+'#'),按什么分组:group by 工号,姓名,部门选择字段:'select 工号 as 工号, 姓名 as 姓名, 部门 as 部门,sum(金额) as 金额 from 报表。delphi 没用过,ACCESS数据库见过
datetimepicker的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁C++builder使用Datetimepicker控件查询SQL数据库出错了,SQL表中Daytime字段类型datetime,请高手指教!_百度知道
C++builder使用Datetimepicker控件查询SQL数据库出错了,SQL表中Daytime字段类型datetime,请高手指教!
String BeginDate,BeginTime,EndDate,EndTime,BeginDT,EndDT;
BeginDate=Form1-&DateTimePicker6-&DateTime.DateString();
BeginTime=Form1-&DateTimePicker7-&DateTime.TimeString();
BeginDT=BeginDate+& &+BeginT
EndDate=Form1-&DateTimePicker5-&DateTime.DateString();
EndTime=Form1-&DateTimePicker8-&DateTime.TimeString();
EndDT=EndDate+& &+EndT
DataModule2-&ADO_Set-&Active=
DataModule2-&ADO_Set&CommandText=&&;
DataModule2-&ADO_Set&CommandText=&select * from Resbackup_Set where Cast=&+Form1-&DBEdit1-&Text+& and Daytime&='&+BeginDT+&' and Daytime&='&+EndDT+&' order by Daytime&;DataModule2-&ADO_Set_Mou_Water-&Active=还请您说详细点,我是新手,最好能给出程序具体该怎么改,先行谢过!
最后一行是DataModule2-&ADO_Set-&Active=提问的时候写错的,程序里没错。
提问者采纳
DataModule2-&ADO_Set&CommandText=&select * from Resbackup_Set where Cast=&+Form1-&DBEdit1-&Text+& and Daytime&='&+BeginDT+&' and Daytime&='&+EndDT+&' order by Daytime&;这一句中使用了DateTime类型,在数据库中这种类型的处理经常出错,而不好掌握,最好对ADO_Set使用参数进行编程。如:DataModule2-&ADO_Set-&Close();DataModule2-&ADO_Set-&SQL-&Clear();DataModule2-&ADO_Set-&SQL-&Add(&select * from Resbackup_Set where Daytime=:a&);DataModule2-&ADO_Set-&Parameters-&ParamByName(&a&)-&Value=DateTimePicker1-&DateTDataModule2-&ADO_Set-&Open();
您好,我需要查询一个时间段的数据怎么使用参数编程呢?比如我想查 09:30:01到 11:30:00,我的SQL数据是一个实时监测数据库,每一秒钟就会采集一个数据的。
语句改为:DataModule2-&ADO_Set-&SQL-&Add(&select * from Resbackup_Set where Daytime Between :a And :b&);DataModule2-&ADO_Set-&Parameters-&ParamByName(&a&)-&Value=DateTimePicker1-&DateTDataModule2-&ADO_Set-&Parameters-&ParamByName(&b&)-&Value=DateTimePicker2-&DateT
提问者评价
谢谢!问题解决
其他类似问题
为您推荐:
其他3条回答
你直接将Form1-&DateTimePicker6-&Time=Form1-&DateTimePicker7-&TBeginDT=Form1-&DateTimePicker6-&DateTime.FormatDateTime(&YYYY-MM-DD hh:nn:ss&);Form1-&DateTimePicker5-&Time=Form1-&DateTimePicker8-&TEndDT=Form1-&DateTimePicker5-&DateTime.FormatDateTime(&YYYY-MM-DD hh:nn:ss&);就行了,没必要再加BeginDate,BeginTime,EndDate,EndT另外Cast=是干什么用,Cast是一个字段名称吗?Cast是关键字,最好不要用作字段名称,如果非要用,可以将sql语句改为where [Case]= ,将Case字段保护起来。
你看看数据类型是不是有问题
datetime类型值一般很奇怪
连接字符串添加经常出错 我测试过 从数据库读出值保存再用保存的值添加都出问题
在建表时给datetime默认值
datetimepicker的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁C#如何判断dateTimePicker1与SQL中的日期相等_百度知道
C#如何判断dateTimePicker1与SQL中的日期相等
C#如何判断dateTimePicker1这个控件中的值 与SQL中的日期相等呢?或者
怎么判断 dateTimePicker1.text 与dataGridView1 中 某一列的值相等?知道的帮帮忙啦.谢谢!
我有更好的答案
string a = &要进行比较的datetime&;
string b = &数据库中的datetime&;DateTime.Parse(a) == DateTime.Parse(b))进行转换后比较
取出来值。然后用DateTime.Parse()把两个值转换成datetime格式的 进行比较就行了。
其他类似问题
为您推荐:
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁用dateTimePicker1向oracle数据库添加数据时出现错误‘其他信息: ORA-00917: 缺少逗号’sql语句该怎么写呢_百度知道
用dateTimePicker1向oracle数据库添加数据时出现错误‘其他信息: ORA-00917: 缺少逗号’sql语句该怎么写呢
提问者采纳
insert into staff
values (to_date(';,'yyyymmdd'))你好像加了些多余的东西吧,另一个,你要确保你的staff表里只有一个字段才能那么加,否则要在staff
后加上字段名,并括号括起来希望能有所帮助!欢迎到CSDN,365testing,测评网看看LBJ。。LBJ
其他类似问题
为您推荐:
oracle数据库的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 datetimepicker默认值 的文章

 

随机推荐