Modificar estructura de una DBF

HMG en Español

Moderator: Rathinagiri

User avatar
SALINETAS24
Posts: 667
Joined: Tue Feb 27, 2018 3:06 am
DBs Used: DBF
Contact:

Re: Modificar estructura de una DBF

Post by SALINETAS24 »

AUGE_OHR wrote: Tue Feb 23, 2021 10:45 pm hi Mol,
mol wrote: Tue Feb 23, 2021 6:29 pm It works OK when you change field name.
i was sure that it will fail when change FIELD Name ...
now i have test it with DBU and it work :o

so you are right
Hola.., yo tambien uso DBU y funciona correctamente "en ocasiones".
No he prestado mucha atención, pero creo que cuando la DBF contiene un campo MEMO es cuando da error (Dice que la DBF esta dañada), y tengo que usar la utilidad DBA...
Sl2
Como dijo el gran pensador Hommer Simpson..., - En este mundo solo hay 3 tipos de personas, los que saben contar y los que no. :shock:
User avatar
AUGE_OHR
Posts: 2117
Joined: Sun Aug 25, 2019 3:12 pm
DBs Used: DBF, PostgreSQL, MySQL, SQLite
Location: Hamburg, Germany

Re: Modificar estructura de una DBF

Post by AUGE_OHR »

hi,

so it it still "more safe" to use FIELDGET() / FIELDPUT() to transfer data when Structure was change
have fun
Jimmy
User avatar
Ismach
Posts: 166
Joined: Wed Nov 28, 2012 5:55 pm
DBs Used: DBF, mySQL, Mariadb, postgreSQL, Oracle, Db2, Interbase, Firebird, and SQLite
Location: Buenos Aires - Argentina

Re: Modificar estructura de una DBF

Post by Ismach »

Estimados estoy trabajando sobre un replicador/modificador de un dbf y hoy no estoy muy inspirado, Alguno de uds tiene una funcion para Validar el Nombre de la columna de un dbf, que no tenga caracteres caracteres no permitidos, longitud maxima, primer caracter no numerico? es una aplicacion que pienso subirla para que lo use cualquiera codigo incluido, aun me falta bastante pero en algun momento la terminare.
User avatar
Ismach
Posts: 166
Joined: Wed Nov 28, 2012 5:55 pm
DBs Used: DBF, mySQL, Mariadb, postgreSQL, Oracle, Db2, Interbase, Firebird, and SQLite
Location: Buenos Aires - Argentina

Re: Modificar estructura de una DBF

Post by Ismach »

asi luce
Screen_all.png
Screen_all.png (63.3 KiB) Viewed 2130 times
User avatar
Claudio Ricardo
Posts: 367
Joined: Tue Oct 27, 2020 3:38 am
DBs Used: DBF, MySQL, MariaDB
Location: Bs. As. - Argentina

Re: Modificar estructura de una DBF

Post by Claudio Ricardo »

Hola...
Basado en una función que subí ayer le agregue lo que necesitás...

Code: Select all

Function ValidFieldName (cCadena)

LOCAL cValid := .T.
LOCAL i

	If ValType (cCadena) <> "C"
	
		Return .F.
		
	EndIf

	If SubStr (cCadena,1,1) $"0123456789" .OR. Len (cCadena) > 10
	
		Return .F.
		
	EndIf
	
	For i = 1 To Len (cCadena)
	
		If ! Lower ( SubStr (cCadena,i,1)) $"abcdefghijklmnopqrstuvwxyz0123456789_"	// lista de caracteres permitidos
		
			cValid := .F.
			
		EndIf
		
	Next

Return cValid
Corrige al sabio y lo harás más sabio, Corrige al necio y lo harás tu enemigo.
WhatsApp / Telegram: +54 911-63016162
User avatar
Claudio Ricardo
Posts: 367
Joined: Tue Oct 27, 2020 3:38 am
DBs Used: DBF, MySQL, MariaDB
Location: Bs. As. - Argentina

Re: Modificar estructura de una DBF

Post by Claudio Ricardo »

Buscando otra cosa miren que encontré en el libro: 109 Funciones en Cli**er :o
Es también para validar nombres de campos DBF.
Al menos la mía es más completa :lol:
20210327_112915.jpg
20210327_112915.jpg (158.08 KiB) Viewed 2095 times
Corrige al sabio y lo harás más sabio, Corrige al necio y lo harás tu enemigo.
WhatsApp / Telegram: +54 911-63016162
User avatar
Ismach
Posts: 166
Joined: Wed Nov 28, 2012 5:55 pm
DBs Used: DBF, mySQL, Mariadb, postgreSQL, Oracle, Db2, Interbase, Firebird, and SQLite
Location: Buenos Aires - Argentina

Re: Modificar estructura de una DBF

Post by Ismach »

Nooooooo.... me muero tenes un libro de clipper todavia? jajajaja Que groso Bueno muchas gracias Claudio Ricardo, Postea la una foto de la tapa del libro asi me hago trago de nostalgia :lol: :lol: :lol: :lol:
User avatar
Claudio Ricardo
Posts: 367
Joined: Tue Oct 27, 2020 3:38 am
DBs Used: DBF, MySQL, MariaDB
Location: Bs. As. - Argentina

Re: Modificar estructura de una DBF

Post by Claudio Ricardo »

Los cuido como a un tesoro :lol:
Tengo de Basic, Assembler y muchos más.
20210327_172218.jpg
20210327_172218.jpg (1.75 MiB) Viewed 2072 times
Corrige al sabio y lo harás más sabio, Corrige al necio y lo harás tu enemigo.
WhatsApp / Telegram: +54 911-63016162
User avatar
Ismach
Posts: 166
Joined: Wed Nov 28, 2012 5:55 pm
DBs Used: DBF, mySQL, Mariadb, postgreSQL, Oracle, Db2, Interbase, Firebird, and SQLite
Location: Buenos Aires - Argentina

Re: Modificar estructura de una DBF

Post by Ismach »

Eres un desgraciado... jajajaja. Ahora sé donde estaban los libros de clipper de assembler y de basic cuando yo pateada calles y avenidas por las librerias buscando ese material... No estarás pensando llevártelo a la tumba no?

Atencion mis Valientes hago esta declaración

Declaro los libros de Claudio Ricardo como Patrimonio de la Humanidad y uds mis valientes (machos de pecho peludo, lomo plateado y pito chanfleado) de hmgforum los fieles protectores de dicho material y si por accion mezquina se los lleva a la tumba han de profanar y buscar dicho material entre los huesos del tal Ricardo. :lol: :lol: :lol: :lol: :lol: :lol:

:D :D :D Ja!
PD que buen material Ricardo. Yo como soy programador COBOL CICS solo tengo de cobol y alguno de C pero estan bien guardaditos.
Programo en HMG por hobbie.
Un abrazo
Post Reply