Do 루프에서 오류 받기

Mouseman

이것은 내가 가지고있는 오류가있는 작은 코드입니다. 처음에 SQL 문은 다음과 같습니다.

sqlStr = "SELECT Computer, Room_Num, Speed, Num_CPUs, OS_Type, HDD_Size 
FROM Computers WHERE Num_CPUs = 1 OR Speed < 2.1 OR HDD_Size < 300 ORDER BY Room_Num" 


Do Until objRecordSet.EOF
    recordsStr = recordsStr & objRecordSet.Fields.Item("Computer").Value & _ 
    vbTab & pad(objRecordSet.Fields.Item("HostName").Value,12) & _
    vbTab & pad(objRecordSet.Fields.Item("Room_Num").Value,14) & _
    vbTab & objRecordSet.Fields.Item("CPU_Type").Value & _
    vbTab & objRecordSet.Fields.Item("Speed").Value & _
    vbTab & objRecordSet.Fields.Item("Num_CPUs").Value & _
    vbTab & objRecordSet.Fields.Item("Bit_Size").Value & _
    vbTab & pad(objRecordSet.Fields.Item("OS_Type").Value,12) & _ 
    vbTab & objRecordSet.Fields.Item("Memory").Value & _
    vbTab & objRecordSet.Fields.Item("HDD_Size").Value & vbCrLf 
objRecordSet.MoveNext

두 번째 줄에 오류가 있습니다.

recordsStr = recordsStr & objRecordSet.Fields.Item("Computer").Value & _

오류는 다음과 같습니다.

요청한 이름 또는 서수에 해당하는 컬렉션에서 항목을 찾을 수 없습니다.

좋아, 어떻게 든 그 오류를 수정했으며 이제는 만지지 않은 코드 줄에 새로운 오류가 발생했습니다 ...

Set objConnection = CreateObject("ADODB.Connection")
objConnection.Open dataSource
Set objRecordSet = CreateObject("ADODB.Recordset")
objRecordSet.Open sqlStr , objConnection
objRecordSet.MoveFirst

라인에서 오류 받기

objRecordSet.Open sqlStr , objConnection

기준 표현식의 데이터 유형 불일치

JNevill

쿼리에서 :

sqlStr = "SELECT Computer, Room_Num, Speed, Num_CPUs, OS_Type, HDD_Size 
FROM Computers WHERE Num_CPUs = 1 OR Speed < 2.1 OR HDD_Size < 300 ORDER BY Room_Num"

다음 필드를 통해 가져 computer, room_num, speed, num_cpus, os_type, and hdd_size오지만 ... Do 루프에서Computer, Hostname, Room_Num, Cpu_Type, Speed, Num_CPUs, Bit_Size, OS_Type, Memory, HDD_Size

여기 Hostname, bit_size, and memory에서 쿼리에없는 것을 알 수 있습니다. 쿼리에 없기 때문에 레코드 세트에 없기 때문에 레코드 세트에서 요청할 수 없습니다. 시험:

sqlStr = "SELECT Computer, Room_Num, Speed, Num_CPUs, OS_Type, HDD_Size, Hostname, Bit_size, memory 
FROM Computers WHERE Num_CPUs = 1 OR Speed < 2.1 OR HDD_Size < 300 ORDER BY Room_Num"

computers테이블 에서 사용할 수 있다고 가정하면 작동하기 시작합니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

루프에서 분할 오류 받기

분류에서Dev

FOR 루프 끝에서 세분화 오류 받기

분류에서Dev

PHP에서 오류 받기

분류에서Dev

RadioGroup에서 오류 받기

분류에서Dev

jquery에서 파서 오류 받기

분류에서Dev

각도에서 HttpErrorResponse 오류 받기

분류에서Dev

Python에서 flask로 ModuleNotFound 오류 받기

분류에서Dev

PhoneGap에서 오류 메시지 받기

분류에서Dev

Code :: Blocks에서 범위 오류 받기

분류에서Dev

Ubuntu에서 Springseed 오류 받기

분류에서Dev

조각에서 NullPointerException 오류 받기

분류에서Dev

스크립트에서 오류 받기

분류에서Dev

ftp에서 500 오류 번호 받기

분류에서Dev

SQL 문에서 오류 받기

분류에서Dev

Laravel에서 MethodNotAllowedHttpException 오류 받기

분류에서Dev

목록에서 오류 받기

분류에서Dev

angularjs 2에서 오류 받기

분류에서Dev

Django 프로젝트에서 typeError 오류 받기

분류에서Dev

AWS SDK .net에서 타임 스탬프 오류 받기

분류에서Dev

내 새 프로젝트에서 오류 받기

분류에서Dev

(Tic Tac Toe 용 C # 프로그램)에서 오류 받기

분류에서Dev

오류 받기 PHP 알림 : 정의되지 않은 변수 : 내 PHP 코드에서 do_not_compress

분류에서Dev

루프 오류에 대한 쉘 스크립트 : 구문 오류 : 예기치 않은 단어 ( "do"필요)

분류에서Dev

Swift-do-while 루프 예기치 않은 오류

분류에서Dev

NSException 오류 받기

분류에서Dev

Codeigniter 오류 받기

분류에서Dev

421 오류 받기

분류에서Dev

예기치 않은 오류 처리 후 오류 항목에서 for 루프 계속

분류에서Dev

내 프로그램에서 유형 오류 받기 (파이썬 초급)