Jump to content
Fivewin Brasil

Tabela MysQl\SqlLib


Luiz Arruda (ICO)

Recommended Posts

citação:

Valeu Eder..

Fiz um teste com a Versão Comercial DEMO e sinceramente

to impressionado.. acaba-se as dores de cabeça..

Agora com esse seu index como vc. dá um Seek ??

Luiz Arruda icon_smile_8ball.gif

FWH24-WS-xHB 9950-xDev

ico.corumba@gmail.com

Editado por - ico on 23/10/2008 10:23:08


id=quote>id=quote>

Sim,acaba as dores de cabeça , mas veja o leque de opção que pode se abrir pra voce caso aprenda a usar comandos SQL

Agora com esse seu index como vc. dá um Seek ??

R:Ainda não sei to pesquisando isso, tô aprendendo tbm né meu hehe

te´++

____________________________

Eder Xavier

Msn:eder_xavier_2@hotmail.com

C:\Xharbour Free\fivewin 8.05\workshop\VSX gifsparaorkutnaruto32oy0.gif

Link to comment
Share on other sites

Ola Eder,

entrei nesse link

http://dev.mysql.com/doc/refman/4.1/pt/create-index.html

e notei que ele esta em portugues, mas quando vou para a pagina inicial volta ao ingles, e não vi a bandeirinha do brasil para tradução.

Qual o link da pagina inicial em portugues?

Evaldo Wagner

FiveWin2.4 Clipper5.2e xHarbour for Linux

Blinker7.0 @say

softwag@oi.com.br

Link to comment
Share on other sites

citação:

Sim,acaba as dores de cabeça , mas veja o leque de opção que pode se abrir pra voce caso aprenda a usar comandos SQL


id=quote>id=quote>

Tb. Pensei Nisso.. e vou aprender.. só que tenho um pouco de pressa no momento, to tentando converter um programa de uso próprio até dezembro.. mas depois disso vai ser tudo aprendizado.. he! he! he!..

citação:

R:Ainda não sei to pesquisando isso, tô aprendendo tbm né meu hehe


id=quote>id=quote>

Esse é meu medo.. converter um programa e lá na frente com tudo quase pronto descobrir alguma coisa que vou precisar e

que a FREE não me proporcionará..

e dai ??

dai eu chóóóóro..

até a tarde.. to indo pega a papinha..id=size1>

Abraços..

Luiz Arruda icon_smile_8ball.gif

FWH24-WS-xHB 9950-xDev

ico.corumba@gmail.com

Link to comment
Share on other sites

citação:

Ola Eder,

entrei nesse link

http://dev.mysql.com/doc/refman/4.1/pt/create-index.html

e notei que ele esta em portugues, mas quando vou para a pagina inicial volta ao ingles, e não vi a bandeirinha do brasil para tradução.

Qual o link da pagina inicial em portugues?


id=quote>id=quote>

... Bom não sei, pq entro direo pelo google

se voce for mno google e digita

Mysql algum comando, o google te da dois links um em portugues e outro em ingles referente...

ICo, SQLfree faz tudo, se voce usar comandos SQL , este é meu ponto de vista lógico, agora quanto a tempo , ahaaaaaaaaaaaaaa , acho que isso vai ocupar e muito no aprendizado hehe , té++

____________________________

Eder Xavier

Msn:eder_xavier_2@hotmail.com

C:\Xharbour Free\fivewin 8.05\workshop\VSX gifsparaorkutnaruto32oy0.gif

Link to comment
Share on other sites

não sei se tem uma maneira mas prática para "buscar"

mas essa ai já quebra um galhão por enquanto he! he! he!...


//-----------------

local cBusca

cBusca:='Select Nome From Pessoal Where Nome="'+cNome+'" '

aSql:=SQLArray( cBusca, SqlGetConn() )

if !empty( aSql )

MsgInfo("Funcionário Já Cadastrado"+CRLF+"&cNome")

endif

return

id=code>id=code>

Luiz Arruda icon_smile_8ball.gif

FWH24-WS-xHB 9950-xDev Tentando SqlLIB\Mysqlid=blue>

ico.corumba@gmail.com

Editado por - ico on 23/10/2008 15:58:38

Link to comment
Share on other sites

Luiz

Se vc for converter um sistema usando a SqlLib free, ótimo, pois vc obrigatoriamente terá que usar comandos Sql. E com comandos Sql o sistema ficará 1000% melhor.

Só que para isso esqueça o fator tempo, pois vc terá que mudar muito o sistema e isso vai levar muito tempo. Pergunte para quem já passou por isso. Eu depois de 1 ano e meio passei meu sistema todo para comandos SQL.

Se o fator tempo pesar, então compre a comercial e trabalhe com o RDD, aí sua conversão será num piscar de olhos pois a mudança é bem pequena, muito pequena.

Uma coisa é certa e digo por experiência própria. Quem desejar trabalhar com MySql, Firebird ou qualquer outro banco Sql, esqueça RDD e use comandos Sql.

logo.gif

Link to comment
Share on other sites

citação:

não sei se tem uma maneira mas prática para "buscar"

mas essa ai já quebra um galhão por enquanto he! he! he!...


//-----------------

local cBusca

cBusca:='Select Nome From Pessoal Where Nome="'+cNome+'" '

aSql:=SQLArray( cBusca, SqlGetConn() )

if !empty( aSql )

MsgInfo("Funcionário Já Cadastrado"+CRLF+"&cNome")

endif

return

id=code>id=code>

Luiz Arruda icon_smile_8ball.gif

FWH24-WS-xHB 9950-xDev Tentando SqlLIB\Mysqlid=blue>

ico.corumba@gmail.com

Editado por - ico on 23/10/2008 15:58:38


id=quote>id=quote>

...Puotz , isso é uam coisa que não to conseguindo fazer

:/

vNome:="manuel"


REDEFINE BTNBMP OBtn RESOURCE "BAR_PESQ" ID 115 OF oDlg;

TOOLTIP "Pesquisar";

ACTION (SqlArray('select nome from client where nome='+"'"+(alltrim(vnome))+"'",SqlGetConn()),obrw:Refresh());

NOBORDER

id=code>id=code>

____________________________

Eder Xavier

Msn:eder_xavier_2@hotmail.com

C:\Xharbour Free\fivewin 8.05\workshop\VSX gifsparaorkutnaruto32oy0.gif

Editado por - naruto uZumaki on 24/10/2008 07:58:42

Editado por - naruto uZumaki on 24/10/2008 08:02:32

Link to comment
Share on other sites

ICO, poderia fazer um teste por mim ...


Static Func busca(vNome)

cSql:='Select Nome From client Where Nome="'+(alltrim(vNome))+'" '

msginfo(cSql)

aREt:=Sqlarray(cSql,SqlGetConn())

if !empty(aREt)

MsgInfo("achou")

msginfo(pessoal->(nome)) // no meu não retorna o nome da Busca e sim o registro 01

endif

for x=01 to len(aRET)

msginfo(aRet[x,1])// Aqui ele ACHA mas não muda no browse :(

next

id=code>id=code>

Se puder fazer isso,obrigado

té++

____________________________

Eder Xavier

Msn:eder_xavier_2@hotmail.com

C:\Xharbour Free\fivewin 8.05\workshop\VSX gifsparaorkutnaruto32oy0.gif

Link to comment
Share on other sites

Eder..

Aqui não é primeiro Registro, e sim o que está em foco

quer ver click em outro nome e digite outro nome qq para

buscar..


aREt:=Sqlarray(cSql,SqlGetConn())

if !empty(aREt)

MsgInfo("achou")

msginfo(pessoal->(nome)) // no meu não retorna o nome da Busca e sim o registro 01

endif

id=code>id=code>

O resto tá funcionando,, só falta mesmo o ponteiro

posicionar no objeto da busca, é o que to tentando fazer no momento

qq novidades te aviso..

Abraços..

Luiz Arruda icon_smile_8ball.gif

FWH24-WS-xHB 9950-xDev

ico.corumba@gmail.com

Link to comment
Share on other sites

citação:

Eder..

Aqui não é primeiro Registro, e sim o que está em foco

quer ver click em outro nome e digite outro nome qq para

buscar..

O resto tá funcionando,, só falta mesmo o ponteiro

posicionar no objeto da busca, é o que to tentando fazer no momento

qq novidades te aviso..

Abraços...


id=quote>id=quote>

ok´s , digo que retorna o primeiro pq é ele que esta em foco,então continuemos nossa jornada ...

____________________________

Eder Xavier

Msn:eder_xavier_2@hotmail.com

C:\Xharbour Free\fivewin 8.05\workshop\VSX gifsparaorkutnaruto32oy0.gif

Link to comment
Share on other sites

citação:

É vamos a luta..

Sabe o que é curioso ?

será que ninguém nunca precisou disto em todo esse tempo de

SQLLIB\Mysql ??

T+

Luiz Arruda icon_smile_8ball.gif

FWH24-WS-xHB 9950-xDev

ico.corumba@gmail.com


id=quote>id=quote>

Hehehe , tem razão !

...Bom, tem uma coisa que esta me deixando com a puga atraz da orelha !

A função sqlArray() retorna uma array de dados do servidor/database, bom vendo por este lado o ideal não seria trabalhar com o Xbrowse usando array...

"Tomara que não"

____________________________

Eder Xavier

Msn:eder_xavier_2@hotmail.com

C:\Xharbour Free\fivewin 8.05\workshop\VSX gifsparaorkutnaruto32oy0.gif

Link to comment
Share on other sites

esqueça ponteiro com SQL, este conceito não se aplica...

quando vc faz uma pesquisa no BD você "pega" as informações e armazena na memória, seja em variável (SqlArray) ou em um arq.temp (use SQL)...

você não fica posicionado em registros, como acontece com DBF...

reiterando oq disse o Zé Carlos: para trabalhar com comandos SQL vc tem que mudar o conceito de arquivo DBF para BD...

abraço

Yury Marcelino Al

Viman Sistemas

vimansca@vimansca.com.br

yury030575@yahoo.com.br (msn)

skype: yury.marcelino.al

Leme / SP

FW 2.6 / [x]Harbour 99.50 / WS / xDev 0.65 / @say

Link to comment
Share on other sites

citação:

esqueça ponteiro com SQL, este conceito não se aplica...

quando vc faz uma pesquisa no BD você "pega" as informações e armazena na memória, seja em variável (SqlArray) ou em um arq.temp (use SQL)...

você não fica posicionado em registros, como acontece com DBF...

reiterando oq disse o Zé Carlos: para trabalhar com comandos SQL vc tem que mudar o conceito de arquivo DBF para BD...

abraço

Yury Marcelino Al

Viman Sistemas

vimansca@vimansca.com.br

yury030575@yahoo.com.br (msn)

skype: yury.marcelino.al

Leme / SP

FW 2.6 / [x]Harbour 99.50 / WS / xDev 0.65 / @say


id=quote>id=quote>

Mas uma SQL que aprendo..

quer dizer que busca sensitiva com SQL nem pensar ??

Luiz Arruda icon_smile_8ball.gif

FWH24-WS-xHB 9950-xDev

ico.corumba@gmail.com

Link to comment
Share on other sites

citação:

quer dizer que busca sensitiva com SQL nem pensar ??


id=quote>id=quote>

pode utilizar busca sensitiva, pode fazer tudo que faz com o RDD DBFNTX/DBFCDX, porém tem que tratar de maneira diferente:

por exemplo, uma busca sensitiva vc teria ir tratando no SELECT:


"SELECT COD,NOME,CIDADE FROM CLIENTES WHERE NOME >= 'P' "

id=code>id=code>

vai trazer no listbox todos os clientes iniciando por P

agora, imagina onde eu coloquei a letra 'P' fixa se você colocar a string que vc tá digitando em um get ? ta aí a pesquisa sensitiva...

abraço

Yury Marcelino Al

Viman Sistemas

vimansca@vimansca.com.br

yury030575@yahoo.com.br (msn)

skype: yury.marcelino.al

Leme / SP

FW 2.6 / [x]Harbour 99.50 / WS / xDev 0.65 / @say

Link to comment
Share on other sites

citação:

Ico, conseguil fazer o curosor browse se mover apos a pesquisa?

____________________________

Eder Xavier

Msn:eder_xavier_2@hotmail.com

C:\Xharbour Free\fivewin 8.05\workshop\VSX gifsparaorkutnaruto32oy0.gif


id=quote>id=quote>

Ótima Noticia, assim que a cuca esfriar manda pra mim, senão a minha vai ficar lisinha lisinha... já arranquei a

metade dos cabelos...

Abraços..

Luiz Arruda icon_smile_8ball.gif

FWH24-WS-xHB 9950-xDev

ico.corumba@gmail.com

Link to comment
Share on other sites

citação:

icon_smile_sad.gificon_smile_sad.gificon_smile_sad.gificon_smile_sad.gificon_smile_sad.gificon_smile_sad.gificon_smile_sad.gificon_smile_sad.gif

hhahahah eu não consegui to perguntando se voce cnseguil icon_smile_sad.gificon_smile_sad.gificon_smile_sad.gificon_smile_sad.gificon_smile_sad.gificon_smile_sad.gificon_smile_sad.gificon_smile_sad.gificon_smile_sad.gif

____________________________

Eder Xavier

Msn:eder_xavier_2@hotmail.com

C:\Xharbour Free\fivewin 8.05\workshop\VSX gifsparaorkutnaruto32oy0.gif


id=quote>id=quote>

I num é qui é memo !!!..

já ficando loko.. e careca..

vamos ver nesse final de semana.. Veja a resposta do Yuri, o trem não é facil não... mas vamos em frente..

Bom Fim de semana..

Luiz Arruda icon_smile_8ball.gif

FWH24-WS-xHB 9950-xDev

ico.corumba@gmail.com

Link to comment
Share on other sites

Ico só complementando a resposta do Yuri, para fazer a pesquisa usando uma variável do get, tente assim:


from BdDia a left join BdFun b on a.re=b.re ;

left join BdOts c on a.os=c.os ;

where a.os ='"+oCpo:OrdemServico+"' " )

if empty(aRgs)

GbMsg("Não existe produção cadastrada nesta obra!",,2)

return(.f.)

endif

id=code>id=code>

O oCpo:OrdemServico seria minha variável, atente como deve ser feito a comparação campo = '"+variavel+"' ok.

Espero ter ajudado,

Geraldo B. Silva

FWH 2.6 Junho/2005, xHarbour 0.99.50 (Simplex), Bcc55, Pelles, xDev, MyMake, Sqllib e MySql.

lucgera@terra.com.br

São Paulo - SP

Link to comment
Share on other sites

ICOid=size4>, não consegui fazer porem estou começando a entender o que os amigos dizem, e consegui montar a pesquisa simples, no caso os browse vai trocando os registros quando voce vai teclado as letras

voce tecla a Letra "E" ele pega todos os regs que existem que começam com a letra "E" e soca no bronha , ae , em seguida voce tecla "D" ele vai juntar e pegar todos os REGs da tabela e trocar por "ED"!

resumão:

o lance não é mover ponteiro, e sim trocando os regs do brw até que no caso só tenha 01 reg

té++

____________________________

Eder Xavier

Msn:eder_xavier_2@hotmail.com

C:\Xharbour Free\fivewin 8.05\workshop\VSX gifsparaorkutnaruto32oy0.gif

Editado por - naruto uZumaki on 27/10/2008 16:32:55

Editado por - naruto uZumaki on 27/10/2008 16:33:47

Link to comment
Share on other sites

Eu faço isso com DBF/xBrowse/Twbrowse é bem facim, mas com SQL nem sei nem por onde começar.. até tentei fazer como os amigos disseram ai em cima e nada...

Parabéns eu ainda não consegui fazer com SQL, tive que parar na sexta-feira. Começou a correria de final de mes aqui no escritorio, os clientes estão disputando lugar na

sala de espera para pegar guias de encargos p/ pagar he! he! he!...

Bem se depois vc. puder me mandar um exemplo, ficarei agradecido.. assim que acabar o sufoco aqui retornarei

para as linhas de código..

Abraços..

Putz!! meu café esfriouid=size1>

Luiz Arruda icon_smile_8ball.gif

FWH24-WS-xHB 9950-xDev

ico.corumba@gmail.com

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...