小编Ada*_*dle的帖子

SELECT TOP 1返回多个记录

我将在下面链接我的数据库.

我有一个名为'TestMonday1'的查询,它的作用是返回最少'NoOfFrees'的学生,并将查询结果插入到课程表中.运行查询应该有助于解释我的意思.我遇到的问题是我的SQL代码有'SELECT TOP 1'但是如果查询返回两个具有相同frees数量的学生,则返回这两个记录.如果这是一个时间表计划器,它应该只返回一个结果,我也会把代码放在下面,

非常感谢

码:

INSERT INTO Lesson ( StudentID, LessonStart, LessonEnd, DayOfWeek )
SELECT TOP 1 Availability.StudentID, Availability.StartTime, 
             Availability.EndTime, Availability.DayOfWeek
FROM Availability
WHERE 
  Availability.StartTime='16:00:00' AND 
  Availability.EndTime='18:00:00' AND 
  Availability.DayOfWeek='Monday' AND 
  LessonTaken IS NULL
ORDER BY 
  Availability.NoOfFrees;
Run Code Online (Sandbox Code Playgroud)

sql ms-access-2010

5
推荐指数
1
解决办法
2393
查看次数

检查编辑框中的字符串是否包含CHAR值 - Delphi

我有一个时间表程序,我正在为我的项目工作,我正在努力添加错误消息,我有一个带有5个编辑框的表单,在此字段中输入值更新时间表程序中句点旁边显示的时间(想像06:45-08:45和下一个下来说09:00-11:00).我已经停止了某人输入太长的字符串,如'OMGISTHISATEXTBOX'.

我试图找出一种方法,当用户输入带有字符(字母)的任何内容时显示错误消息,或者不允许除整数和连字符符号以及冒号( - ,:)之外的任何内容.我假设不允许char值更容易,但如果可能的话,做后者会很惊人.

非常感谢您的帮助,希望这是有道理的,如果您需要更多信息知道

-亚当

delphi

0
推荐指数
1
解决办法
245
查看次数

Delphi数据库连接到C:\ ProgramFiles

我正在使用Inno Setup软件为我的程序创建一个安装程序,这将程序安装到C:\ ProgramFiles(x86)文件夹,所以我将我的数据库连接链接到这个新文件夹,但它不会让我链接它,因为它说我没有许可.

我不确定如何解决这个错误,因为数据库是我的程序的关键部分,没有它我的程序将无法工作.

delphi inno-setup

-1
推荐指数
1
解决办法
125
查看次数

标签 统计

delphi ×2

inno-setup ×1

ms-access-2010 ×1

sql ×1