Número de linhas afetadas
Moderador: Moderadores
Número de linhas afetadas
Pessoal, alguém sabe me dizer se existe na RDD algum comando equivalente à função mysql_affected_rows, para fornecer o número de linhas afetas na operação anterior?
Inacio de Carvalho Neto
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 7928
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 1 vez
Número de linhas afetadas
Quando perguntei a respeito de outra coisa o Marek postou isso:
Saudações,
Itamar M. Lins Jr.
Então tem, só não sei como funciona.dbCreate("_test", {{"F01", "+", 4, 0}, ; // autoinc
{"F02", "=", 8, 0}, ; // modtime <- auto timestamp
{"F03", "^", 8, 0}, ; // rowversion
{"F04", "@", 8, 0}, ; // daytime
{"F05", "T", 8, 0}, ; // alternative daytime/ datetime
{"F06", "T", 4, 0}, ; // time
{"F07", "I", 8, 4}, ; // 64bit integer with 4 decimal places
{"F08", "I", 4, 2}, ; // 32bit integer with 2 decimal places
{"F09", "D", 3, 0}, ; // packed date, julian date as 24bit binary little endian integer number
{"F10", "D", 4, 0}, ; // 32bit date, julian date as 32bit binary little endian integer number
{"F10a","D", 8, 0}, ; // stirng as above
{"F11", "V", 6, 0}, ; // SIX3 variable size and type field, packed YYYYMMDD date in SIX3/ADS compatible format
{"F12", "M", 4, 0}, ; // memo
{"F12a","M",10, 0}, ; // memo normal
{"F13", "Y", 8, 4}, ; // currency
{"F14", "B", 8, 2}, ; // double value
{"NAME","C",10, 0}}, 'DBFCDX') // character
Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.
Número de linhas afetadas
Itamar, desculpe, mas não entendi a relação desta informação com o que eu preciso.
Informo, adicionalmente, que testei assim:
Mas sempre retorna .F.
Informo, adicionalmente, que testei assim:
Código: Selecionar todos
?RDDINFO(1003, "mysql_affected_rows("+alltrim(str(nConnection))+")")Inacio de Carvalho Neto
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 7928
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 1 vez
Número de linhas afetadas
É p/ MySql, vc não informou, mesmo assim não tem nada a ver o que postei.
No fonte está assim;
ulAffectedRows = ( HB_ULONG ) mysql_affected_rows( pMySql );
Então é uma variável do tipo pointer, não pode ser STR nem VAL é da forma que vem, sem nenhum tratamento.
Saudações,
Itamar M. Lins Jr.
No fonte está assim;
ulAffectedRows = ( HB_ULONG ) mysql_affected_rows( pMySql );
Então é uma variável do tipo pointer, não pode ser STR nem VAL é da forma que vem, sem nenhum tratamento.
Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.
Número de linhas afetadas
Desculpe, Itamar, mas eu ainda não entendi.
Nunca lidei com variáveis do tipo pointer, não sei lidar com isto.
Você poderia me explicar como faço para colocar isto na minha aplicação?
Nunca lidei com variáveis do tipo pointer, não sei lidar com isto.
Você poderia me explicar como faço para colocar isto na minha aplicação?
Inacio de Carvalho Neto
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 7928
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 1 vez
Número de linhas afetadas
Não sei, tentei aqui sem exito.
Vou perguntar em outro forum.
Saudações,
Itamar M. Lins Jr.
Vou perguntar em outro forum.
Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.
- Toledo
- Administrador

- Mensagens: 3133
- Registrado em: 22 Jul 2003 18:39
- Localização: Araçatuba - SP
- Contato:
Número de linhas afetadas
Amigos, use o seguinte comando:
Criar a variável abaixo no início do programa:
Abraços,
Código: Selecionar todos
? RDDINFO(RDDI_AFFECTEDROWS)Código: Selecionar todos
#define RDDI_AFFECTEDROWS 1007Toledo - Clipper On Line
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
