Karine,
So lembrando que a coluna IS_DELETED é um controle interno do Mediator. Se vc pretende usar SQLMIX, não precisa fazer sempre referencia a esse campo, ok?
Janio
Moderador: Moderadores
dbUseArea( .T., , "SELECT code, ifnull(name,space(35)) as Nome, residents FROM country", "country" )
Browse()
SELECT IF( IISNULL( NOME ), 'EM BRANCO', NOME ) AS NOME FROM CORRENTE ORDER BY NOME DESC LIMIT 10
JoséQuintas escreveu:Campo DATE, caso defina como NOT NULL, não consegue gravar data em branco, pois MySQL deixou de aceitar "0000-00-00" pra ficar no padrão de outros "SQL", e só restou deixar com NULL.
The server requires that month and day values be legal, and not merely in the range 1 to 12 and 1 to 31, respectively. With strict mode disabled, invalid dates such as '2004-04-31' are converted to '0000-00-00' and a warning is generated. With strict mode enabled, invalid dates generate an error
Não sei se foi erro de digitação, mas talvez tenha funcionado porque usou NAME e NOME.
O seu MySQL rsrsrsrs! Como é que a nota diz uma coisa e vc diz outra ?pois MySQL deixou de aceitar "0000-00-00"
? rddInfo( RDDI_EXECUTE, "CREATE TABLE country (CODE char(3), NAME char(50), RESIDENTS int(11), NASCIDO datetime not null )" )
"INSERT INTO country values ('LTU', 'Lithuania', 3369600, '"+xDT+"'), ('USA', 'United States of America', 305397000, '0000-00-00'),...
dbUseArea( .T., , "SELECT code, ifnull(name,space(35)) as Nome, residents, nascido FROM country", "country" )
Enquanto você continuar um grande cabeça dura, vai ser difícil.
Fui bem claro que foi digitando no HeidiSQL.
Você errou no nome do campo.
Também errou ao sugerir definir o campo pra não aceitar nulo.
Também errou no último post, e como sempre desviou o assunto pra ADO.
Entendeu que só você continua errando?
Ainda tentei aliviar dizendo que poderia se tratar de erro digitação, mas ficou tão preocupado com outras coisas fora do assunto, que confirmou o erro.
Lembrei de uma coisa, que acaba relacionada ao assunto:
Quando falei de usar MySQL, você rebateu com longos textos dizendo que MariaDB era bem melhor.
Realmente testou em MySQL?
portanto usou um nome de campo diferente do problema, que não serve como solução.
Troque por:
DBUSEAREA( .T., 'SQLMIX', "SELECT codigo,IfNull(nome, Space(35)) as nome FROM GRUPOS where IS_DELETED='N' order by nome ","Nome_Do_DBF" )
Itamar eu tentei o "as"
funcionou com isso: sem o 'as"
DBUSEAREA( .T., 'SQLMIX', "SELECT codigo,IFNULL(nome,space(35)) nome FROM GRUPOS; " )
obrigada a todos!
SELECT column_name AS alias_name
FROM table_name;
SELECT CONCAT(last_name,', ',first_name) AS full_name
FROM mytable ORDER BY full_name;
SELECT columna columnb FROM mytable;
Usuários vendo este fórum: Nenhum usuário registrado online e 5 visitantes