예스스팟(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;
}
}
}
}
답변 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;
}
}
}
}