FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin for Harbour/xHarbour TDOLPHIN, example to compare and update table
Posts: 1286
Joined: Mon Feb 25, 2008 02:54 PM
TDOLPHIN, example to compare and update table
Posted: Sun Sep 08, 2013 02:46 PM

friends,

using TDOLPHIN, someone would have an example to compare and update table in MYSQL?

thank you

ubiratanmga@gmail.com

FWH24.04
BCC7.3
HARBOUR3.2
xMate
Pelles´C
TDolphin
Posts: 2365
Joined: Wed Nov 02, 2005 11:46 PM
Re: TDOLPHIN, example to compare and update table
Posted: Mon Sep 09, 2013 01:46 AM

hello

sorry, but i dont undertstand what do you need...

compare two entire tables? compare if a record was modify? compare values?

Posts: 1286
Joined: Mon Feb 25, 2008 02:54 PM
Re: TDOLPHIN, example to compare and update table
Posted: Mon Sep 09, 2013 03:18 PM

Algo assim:

for n := 1 to len(aAlteracoes)

   cQuery := "ALTER TABLE " + cTabela + " "

   do Case 
      case aAlteracoes[n,'nProcedimento'] == ATUALIZACAO_CAMPO_EXCLUIDO
           cQuery += "DROP COLUMN `" + Alltrim(aAlteracoes[n,'cNome']) + "`"

      case aAlteracoes[n,'nProcedimento'] == ATUALIZACAO_CAMPO_ALTERADO
           cQuery += "MODIFY COLUMN " + DefinicaoColuna(aAlteracoes[n]) + " " + PosicaoColuna(aAlteracoes[n, 'cCampoAnterior'])

      case aAlteracoes[n,'nProcedimento'] == ATUALIZACAO_CAMPO_INCLUIDO
           cQuery += "ADD COLUMN " + DefinicaoColuna(aAlteracoes[n]) + " " + PosicaoColuna(aAlteracoes[n, 'cCampoAnterior'])
      otherwise
           loop
   endcase

   //QUERY
      if !M->oServer:Execute(cQuery)
         MsgStop('Não foi possível atualizar a tabela: '+cTabela+CRLF+CRLF+'Query: '+cQuery,'Atenção!') 
      endif

next

ubiratanmga@gmail.com

FWH24.04
BCC7.3
HARBOUR3.2
xMate
Pelles´C
TDolphin
Posts: 2365
Joined: Wed Nov 02, 2005 11:46 PM
Re: TDOLPHIN, example to compare and update table
Posted: Mon Sep 09, 2013 07:56 PM

Hello

sorry, but dolphin haven't method to compare two tables structures.... you can do same way that above example

Posts: 1286
Joined: Mon Feb 25, 2008 02:54 PM
Re: TDOLPHIN, example to compare and update table
Posted: Mon Sep 09, 2013 08:34 PM

yes, I'm implementing...

thanks

ubiratanmga@gmail.com

FWH24.04
BCC7.3
HARBOUR3.2
xMate
Pelles´C
TDolphin

Continue the discussion