dBase Record #'s  

Áú¹®>> 
DBase Å×À̺í¾È¿¡ ÀÖ´Â ¾î¶² Ưº°ÇÑ ·¹ÄÚµå ¹øÈ£·Î ¾î¶»°Ô °¡ÁÒ? 

´äº¯>> 

    void __fastcall gotoRecord(TTable* T, int RecNo) 
     

      { 
       

        DBIResult rslt; 
        TResyncMode rm;  

        rslt = DbiSetToRecordNo(T->Handle, RecNo); 
        if (rslt != DBIERR_NONE) 
        { 
         

          if (rslt == DBIERR_EOF) 
          T->Last(); 
          if (rslt == DBIERR_BOF) 
          T->First();

        } 

        T->Resync(rm<<rmExact);

      }

 



 

Multiple Records Found But Only One Expected 

Áú¹®>> 
Á¦°¡ ·¹Äڵ带 ¿¡µðÆ®ÇÒ ¶§ DBEngine ¿¡·¯¶ó´Â ¸Þ¼¼Áö¸¦ ¹Þ½À´Ï´Ù."Multiple records found but only one expected". À̰ÍÀÌ ¹«¾ùÀ» ÀǹÌÇÏ´ÂÁö¿ä? 

´äº¯>> 
Å×ÀÌºí¿¡¼­ À¯ÀÏÇÑ À妽º¸¦ ¸¸µé Çʿ䰡 ÀÖ½À´Ï´Ù.  ±×·¸°Ô ÇÏ´Â °ÍÀº °¢ ·¹ÄÚµå(¿­)ÀÌ À¯ÀÏÇÔÀ» ÀǹÌÇÏ´Â °ÍÀÔ´Ï´Ù. ¸ÕÀú ÇÒ ÀÏÀº Å×À̺íÀ» ¹Ù±¸°í À¯ÀÏÇÑ °ªÀ» ÀÔ·ÂÇÏ´Â °ÍÀÔ´Ï´Ù.(ÀÎÅØ½º¸¦ ¸¸µë) 


Repairing corrupt Paradox tables 

Áú¹®>> 
¸Á°¡Á® ¹ö¸° À妽º¸¦ ´Ù½Ã ¸¸µé¾î ÁÖ´Â BDE API ³ª DLL ÀÌ ÀÖ½À´Ï±î(Pdoxwin¿¡ ÀÖ´Â TUTILITY.EXEó·³)?? 

´äº¯>> 
BDE´Â À妽º¸¦ ´Ù½Ã »ý¼ºÇØ ÁÖ´Â ÇÔ¼ö°¡ ÀÖ½À´Ï´Ù. DbiRegenIndexes()
 


BDEÇÔ¼ö¿Í DataŸÀÔ 
  

Áú¹®>> 
¾îµð¼­ BDE ÇÔ¼ö¿Í µ¥ÀÌÅÍ Å¸ÀÔ¿¡°üÇÑ ÀڷḦ ¾òÀ» ¼ö ÀÖ³ª¿ä? 

´äº¯>> 
BDE.INT¶ó´Â ÆÄÀÏÀÌ BCB\DOC\ µð·ºÅ͸®¿¡ ÀÖ½À´Ï´Ù.  À̰ÍÀº   BDE functions, expected parameters, return values ¿Í ªÀº ¼³¸íÀÌ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù. 
´õ ÀÚ¼¼ÇÑ Á¤º¸´Â Database Engine User's guide¸¦ ÂüÁ¶ÇÏ½Ã¸é µË´Ï´Ù... 
  


ÀÌÀüÀÇ SQL Links¸¦ »ç¿ë 

Áú¹®>> 
Á¦°¡ ÀÌÀüÀÇ SQL Links¸¦ »ç¿ëÇÒ ¼ö ÀÖ³ª¿ä? 

´äº¯>> 
¾ÈµË´Ï´Ù. 
 


ODBC Data Source 

Áú¹®>> 
 Á¦°¡ »õ·Î¿î ODBC µå¶óÀ̹ö¸¦ Ãß°¡ÇÒ ¶§ BDE ¼³Á¤ À¯Æ¿¸®Æ¼¿¡¼­ ¿Ö Data Source nameÀ̶ó´Â °ÍÀÌ ¶ßÁö¿ä?  Àú´Â ¸¹Àº µ¥ÀÌÅÍ ¼Ò½º¸¦ °¡Áö°í Àְŵç¿ä. 

´äº¯>> 
À̰ÍÀº ¾Æ¸¶µµ ¹ö±×ÀÎ °Í °°½À´Ï´Ù. À̰ÍÀ» ÇÇÇØ°¡±â À§Çؼ­´Â, 'Default Data Source Name' ÄÞº¸ ¹Ú½º¸¦ ¼±ÅÃÇØ È­»ìÇ¥·Î Á¦´ë·Î ¸Â´Â µ¥ÀÌÅÍ ¼Ò½º¸¦ ¼­ÅÃÇÏ¸é µÇ°Ú½À´Ï´Ù. 
 
 



 

¿¡·¯ 'Odbc is either not installed or corrupt' 

Áú¹®>> 
Á¦°¡ »õ·Î¿î ODBC driver¸¦ Ãß°¡ÇϰíÀÚ ÇÒ ¶§ ODBC°¡ ÀνºÅçÀÌ ¾ÈµÇ¾ú°Å³ª Ãæµ¹À̶ó´Â ¿¡·¯ ¸Þ¼¼Áö¸¦ ¹Þ½À´Ï´Ù. Á¦°¡ ÀνºÅçÀÌ À߸øµÈ°Ç°¡¿ä ¾Æ´Ï¸é ¹«¾ð°¡ ºüÆ®¸°°Ç°¡¿ä? 

´äº¯>> 
À̰ÍÀº ¸¸¾à¿¡ ¿©·¯ºÐÀÇ ½Ã½ºÅÛ¿¡ ¾î¶² 32bit ODBCµå¶óÀ̹ö¸¦ ÀνºÅçÇÏÁöµµ ¾ÊÀº ä BDE·ÎºÎÅÍ  "Install new ODBC driver" ¸¦ ¼±ÅÃÇßÀ» ¶§ ¹ß»ýÇÏ´Â ¹®Á¦ÀÔ´Ï´Ù. 

BCB 1.0 ´Â ¾î¶² ODBC µå¶óÀ̹öµµ Æ÷ÇÔÇϰí ÀÖÁö ¾Ê½À´Ï´Ù. ±×·¡¼­ ±×°ÍµéÀº ¹Ýµå½Ã MS³ª Intersolve·ÎºÎÅÍ °³º°ÀûÀ¸·Î ±¸ÀÔÇÏ¼Å¾ß °Ú½À´Ï´Ù. 

¸¸¾à¿¡ ÄÜÆ®·Ñ ÆÐ³Î¾È¿¡ 32ºñÆ® ODBCÀ̶ó´Â ¾ÆÀÌÄÜÀÌ ¾ø´Ù¸é ¾Æ¹«·± ODBC µå¶óÀ̹öµéÀÌ ¾ø´Ù´Â ¾ê±âÀÔ´Ï´Ù. 
 
 



  

IDAPI/BDE ÀνºÅç ¿¡·¯ 

Áú¹®>> 
Á¦°¡ ÀνºÅçÀ» ½ÇÇàÇÒ ¶§  ÀνºÅçÀÌ BDE³ª IDAPI¿Í °ü·ÃµÈ ÆÄÀÏ·Î ¹®Á¦°¡ »ý±é´Ï´Ù. Á¦°¡ OK¸¦ Ŭ¸¯Çϰí ÀνºÅçÀ» ³¡³ÂÀ» ¶§  BCB ´Â Á¦´ë·Î Àß ¶ßÁö¸¸ " cannot initialize the Borland Database Engine "À̶ó´Â ¿¡·¯ ¸Þ¼¼Áö°¡ ¶å´Ï´Ù. À̰ÍÀº Á¦°¡ BDE ¼³Á¤ À¯Æ¿¸®Æ¼¸¦ ½ÇÇà½Ãų ¶§ ¹ß»ýÇÕ´Ï´Ù.  µ¥ÀÌÅͺ£À̽º µ¥½ºÅ©Å¾µµ ¸¶Âù°¡Áö±¸¿ä. BDB µ¥ÀÌÅͺ£À̽º ÇÁ·ÎÁ§Æ®¿¡¼­µµ ±×·¸½À´Ï´Ù. Á¦°¡ À߸ø ÀνºÅç Çß³ª¿ä? 

´äº¯>> 
¹®Á¦´Â µå¶óÀ̺ê¿Í Ãæµ¹µÇ´Â ÀνºÅ罯µå¿¡ ÀÇÇØ¼­ ¹ß»ýÇÕ´Ï´Ù.  À̰ÍÀº Çϵåµð½ºÅ©¸¦ 2¹èÀÇ °ø°£ ¾ÐÃàÀ» »ç¿ëÇ߱⠶§¹®ÀÔ´Ï´Ù.  ÇØ°áÃ¥Àº µå¶óÀ̺긦 ¾ÐÃàÇØÁ¦Çؼ­ ´Ù¸¥ µå¶óÀ̺꿡 ÀνºÅçÇÏ´Â ¹æ¹ýÀÔ´Ï´Ù. 
 
  



 

ODBC Driver Á¦°Å 

Áú¹®>> 
ODBC µå¶óÀ̹ö¸¦ ¾î¶»°Ô Á¦°ÅÇϳª¿ä? ÀÏ´Ü IDAPI configuration tool·Î Á¦°ÅÇϰí. ÀúÀåÇϰí, ºüÁ®³ª°¡¼­ ´Ù½Ã ±× ¼³Á¤ À¯Æ¿¸®Æ¼¸¦ º¸¸é. ¾ÆÁ÷µµ Àְŵç¿ä. 

´äº¯>> 
'Database Engine' ·¹Áö½ºÆ®¸® ¿£Æ®¸®¸¦ Á¦°ÅÇϰí, ´Ù½Ã BDE¸¦ ÀνºÅçÇÏ¸é ±× ¹®Á¦´Â ÇØ°áµÉ °ÍÀÔ´Ï´Ù. 
 
 



 

BDE ¹öÀü¹®Á¦

Áú¹®>>
Àú´Â º¼·£µå µ¥ÀÌÅͺ£À̽º ¿£ÁøÀ» ÀνºÅç ÇÏ´Â µ¥ ¹®Á¦°¡ »ý°å½À´Ï´Ù. Delphi, C++Builder, ³ª IntraBuilder¸¦ »ç¿ëÇÒ ¶§ BDE¸¦ ¾î¶»°Ô ÇÏ¸é µÇ³ª¿ä? 

´äº¯>>
¸ÕÀú regedit¸¦ ½ÇÇà½ÃÄÑ HKEY_LOCAL_MACHINE\software\Borland\Database EngineÀ» º»´Ù. ±×·¯¸é DLLPATH°¡ Á¸ÀçÇÒ °ÍÀÔ´Ï´Ù. ÀÌ Å°¿¡ ´ëÇÑ °æ·Î´Â ¿ÀÁ÷ ÇϳªÀ̾î¾ß¸¸ µÇ°í ¿ÀÁ÷ ÀÌ Å°µµ ÇÑ °ª¸¸À» °¡Á®¾ß ÇÕ´Ï´Ù. ¸¸¾à¿¡ Çϳª ÀÌ»óÀÇ Å°°¡ Á¸ÀçÇÑ´Ù¸é,¹®Á¦°¡ »ý±æ °ÍÀÔ´Ï´Ù. Çϳª ´õ, CONFIGFILE01 Ű´Â ÃÖ±ÙÀÇ ¼³Á¤ ÆÄÀÏ(IDAPI.CFG)À» °¡¸£ÄѾ߸¸ ÇÕ´Ï´Ù. 

µ¥ÀÌÅͺ£À̽º ¿£Áø ¼³Ä¡ Ãæµ¹ ¹®Á¦·ÎºÎÅÍ ¹ß»ýÇÏ´Â ¹®Á¦µéÀ» ÇØ°áÇϱâ À§ÇÑ ÇѰ¡Áö ¹æ¹ýÀº º¼·£µå ÄÄÆÄÀÏ·¯¸¦ ´Ù½Ã ÀνºÅçÇϰųª Åø(µ¨ÆÄÀÌ, ÀÎÆ®¶óºô´õ, C++ºô´õ)¸¦ ´Ù½Ã ÀνºÅçÇÏ´Â ¹æ¹ýÀÌ ÀÖ½À´Ï´Ù. (ÃÖ±ÙÀÇ ¹öÀüÀ¸·Î) ±×·±´ÙÀ½ ·¹Áö½ºÆ®¸®¿¡¼­ DLLPATH¸¦ ¼öÁ¤ÇÕ´Ï´Ù.  ±×·¸°Ô Çϸé ÇÁ·Î±×·¥Àº default·Î ±×°ÍÀ» »ç¿ëÇÏ°Ô µË´Ï´Ù. 

ÃÖ½ÅÀÇ BDE°¡ ÀÌÀüÀÇ °Í°ú ¿ÏÀü ȣȯµÈ´Ù´Â °ÍÀ» ÀǹÌÇϱ⠶§¹®¿¡ ÀÌÀü ¹öÀüÀÇ BDE¸¦ °¡Áø ¾ÖÇø®ÄÉÀ̼ÇÀº ÃÖ½ÅÀÇ BDE·Î ¾Æ¹« ¹®Á¦¾øÀÌ ½ÇÇà°¡´ÉÇÏ´Ù´Â ¸»°ú °°½À´Ï´Ù. 
 



DataBase ÆÄÀÏÀ» PackÇÏ´Â ¸Þ½îµå

Áú¹®>>
½ÇÇà½Ã µ¥ÀÌÅͺ£À̽º ÆÄÀÏÀ» packÇÏ´Â ¸Þ½îµå°¡ ÀÖ½À´Ï±î? 

´äº¯>>
¡¡ 
VCLÀÌ ¸ðµç BDE functions callsÀ» Á¦¾îÇÒ ¼ö ÀÖ´Â °ÍÀº ¾Æ´ÏÁö¸¸, encapsulateÇÏÁö ¾Ê°íµµ BDE¸¦ Á÷Á¢Á¦¾îÇÒ ¼ö ÀÖ´Â ÇÔ¼ö°¡ ÀÖ½À´Ï´Ù. 
¿©±â¿¡ ±× °Í¿¡ °üÇÑ ¿¹Á¦°¡ ÀÖ½À´Ï´Ù.  BDE DbiPackTable() function. 

DBIResult DBIFN DbiPackTable (hDb, hCursor, pszTableName, [pszDriverType], bRegenIdxs); 

    - hDb ´Â µ¥ÀÌÅͺ£À̽º¸¦ °¡¸£Å°´Â ÇÚµéÀÌ´Ù. 
    - hCursor´Â Ä¿¼­¸¦ °¡¸£Å°´Â ÇÚµéÀÌ´Ù. 
    - pszTableName´Â VCL È£Ãâ·ÎºÎÅÍ Å×À̺íÀ̸§À» »ç¿ëÇÑ´Ù. 
    - bRegenIdxs´Â ¸¸¾à¿¡ ´Ù½Ã »ý¼ºµÈ À妽º¸¦ ¿øÇÒ ¶§ Áö½ÃÇÏ´Â booleanÀÌ µÈ´Ù. 

´õ ¸¹Àº Á¤º¸¸¦ ¿øÇÒ °æ¿ì VCL¿¡ ÀÖ´Â BDE.HPPÀ» ÂüÁ¶ÇÕ´Ï´Ù.