Hoa a todos:
Primero les deseo a todos en este grupo, un muy buen año 2021 !!
Lo segundo, como puedo saber si existe un campo en un tabla de Mysql ?
Pues requiero estar seguro si existe, para poder imprimir un informe.
He usado If fieldPos ( oRs:Codigo ) > 0
? ' mensaje'
Endif
Pero no funciona , existe alguna otra forma ?
Saludos y gracias.
Como saber si existe un campo en tabla MySQl
Moderador: Moderadores
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Como saber si existe un campo en tabla MySQl
Está se referindo a ADO?
Aqui é apenas um trecho da classe que uso, talvez só precise do comando SQL ajustado para seu uso.
Nota: AppEmpresaApelido() é o nome que uso para o banco de dados
Aqui é apenas um trecho da classe que uso, talvez só precise do comando SQL ajustado para seu uso.
Código: Selecionar todos
METHOD FieldExists( cField, cTable ) CLASS ADOClass
LOCAL nQtd
IF cTable == NIL
MsgStop( "Cant test field without table name (FieldExists)" )
Errorsys_WriteErrorLog( "field test without table name", 2 )
ENDIF
::cSQL := "SELECT COUNT(*) AS QTD" + ;
" FROM information_schema.COLUMNS" + ;
" WHERE TABLE_SCHEMA=" + StringSQL( Lower( AppEmpresaApelido() ) ) + ;
" AND TABLE_NAME=" + StringSQL( cTable ) + ;
" AND COLUMN_NAME=" + StringSQL( cField )
::Execute()
nQtd := ::Value( "QTD" )
::CloseRecordset()
RETURN nQtd > 0
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Como saber si existe un campo en tabla MySQl
Muchas Gracias Don José,
Utilizo la clase TDolphin, pero con la informacion que me dio, creare una funcion que devuelva un TRUE o FALSE
y asi sabre si existe.
Buen dato, no lo sabia.
Saludos,
Utilizo la clase TDolphin, pero con la informacion que me dio, creare una funcion que devuelva un TRUE o FALSE
y asi sabre si existe.
Buen dato, no lo sabia.
Saludos,
