커뮤니티

질문드립니다.

프로필 이미지
절제9단
2025-04-06 17:35:31.0
216
글번호 220680
답변완료
예스스팟(64비트)과 마리아디비를 연결해서 쓰려고 하는데..(32비트도 같은 증상이네요.) 로그를 찍어보는데. 예스스팟편집기를 열고 찍으면 로그가 찍히는데.. 예스스팟편집기를 닫고 로그를 찍으면 로그가 찍히지 않습니다. 물론 변수에 저장도 되지 않습니다. 왜 그런건지와 해결책 알려주시면 감사하겠습니다. 혹시 제가 모르는 디비 설정이 스팟에 있는건지... 뭐 알려주시면 감사하겠습니다. var DB_cond = false; function Main_OnStart() { var DB_cond = false; var DB_cond = DB1.Se*lect("* FROM [futures]", "b","a"); if (DB_cond==true) { DB1.MoveFirst(); while (true){ if (DB1.IsEOF() == false) { Main.MessageList(DB1.GetFieldValue(0), DB1.GetFieldValue(1)); DB1.MoveNext(); } else { break; } } } }
예스트레이더 (iM증권)
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2025-04-07 13:26:18.0

안녕하세요 예스스탁입니다. Se*lect(sQuery, sTabTitle) Se*lect는 매개변수가 두개입니다. 두번째 매개변수가 있으면 편집기에 그 이름("a")으로 결과창이 생성시키는데 편집기가 실행되어 있지 않으면 결과를 출력시키지 못하므로 함수가 return 을 false 로 하게 됩니다.(DB_cond == false) 즐거운 하루되세요 > 절제9단 님이 쓴 글입니다. > 제목 : 질문드립니다. > 예스스팟(64비트)과 마리아디비를 연결해서 쓰려고 하는데..(32비트도 같은 증상이네요.) 로그를 찍어보는데. 예스스팟편집기를 열고 찍으면 로그가 찍히는데.. 예스스팟편집기를 닫고 로그를 찍으면 로그가 찍히지 않습니다. 물론 변수에 저장도 되지 않습니다. 왜 그런건지와 해결책 알려주시면 감사하겠습니다. 혹시 제가 모르는 디비 설정이 스팟에 있는건지... 뭐 알려주시면 감사하겠습니다. var DB_cond = false; function Main_OnStart() { var DB_cond = false; var DB_cond = DB1.Se*lect("* FROM [futures]", "b","a"); if (DB_cond==true) { DB1.MoveFirst(); while (true){ if (DB1.IsEOF() == false) { Main.MessageList(DB1.GetFieldValue(0), DB1.GetFieldValue(1)); DB1.MoveNext(); } else { break; } } } }