FoxPro/Visual FoxPro - Tengo 3 Campos Indices...........

 
Vista:

Tengo 3 Campos Indices...........

Publicado por javier (90 intervenciones) el 01/08/2001 08:36:08
Hola
Mi duda es que tengo una tabla con 3 campos tipo caracter de largo 4 estos campos los lleno con numeros (ojo son tipo caracter), estos tres campos en conjunto me generan un indice, me explica:
campo 1 campo2 campo 3
1234 2344 4567 -> no se puede repetir la convinacion de valores .
Preguntas:
1. Como transformo los datos tipo caracter a numericos
2. Como indexo la tabla por los tres campos
3. como valido el ingreso atraves de tres cuadros de texto para los campos.

Gracias ....
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Tengo 3 Campos Indices...........

Publicado por CarlosAL (61 intervenciones) el 01/08/2001 15:30:51

El indice lo debes crear asi:

Index on str(campo1,4)+str(campo2,4)+str(campo3,4) to indice

con la funcion str() conviertes datos numericos a caracter

Suerte...





Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE: ops,

Publicado por CarlosAL (61 intervenciones) el 01/08/2001 20:38:54

Creo que cometi una embarrada amigo, la instruccion que te di es para indexar pero cuando los campos son numericos, no caracter, como te lo escribio ROD esta correcto, usando la funcion val conviertes de caracter a numerico. Sorry
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Tengo 3 Campos Indices...........

Publicado por ROD (184 intervenciones) el 01/08/2001 17:45:54
Hola.
respuesta a las preguntas.

1-. Usa la funcion VAL ejem:
a="1234"
b=VAL(a)

2-.Index on campo1+campo2+campo3 to TuIndice

3-. En la propiedad (InputMask) de tu cuadro de texto donde vas a ingresar tu datos (campo1, campo2,campo3) pones 9999 que corresponde solo a numeros decimales.

Atte ROD
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Tengo 3 Campos Indices...........

Publicado por Victor Manuel Sánchez Gtz (25 intervenciones) el 03/08/2001 19:05:42
Estoy casi totalmente con la respuesta de ROD, el unico detalle es
que los siguiente numeros vendrian siendo iguales

1234 0456 1235
Y
123 4456 1235
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar