Foro de programacion

programacion
RegistrateNewsletter
zonas:adsl:area-flash:area-php:area-asp:area-vb:area-photoshop:area-Vfox:area-Soft:area.:Mas
+ de 45.000 registrados
Secciones: Manuales-Diseño-Trucos-Recursos-Foros/Comunidad-Software-CodigoFuente-compras
AñadenosFavoritos
Secciones: Herramientas-Libros-Webmasters/Google-Noticias -Biblioteca-Cursos--Directorio-EmpleoN
Foros de Programacion - Cominidad de Programadores
 
Foros de programacion
es una web de ayuda a los programadores y webmasters, la buena utilizacion del foro sera el premio que tendremos para q este elemento sea util para los usuarios.

Colaborar: Si deseais ser moderadores de alguno de los foros estaremos encantados en que nos presteis esa ayuda , tan solo es necesario tener algun conocimiento
del tema que trata el foro y tener ganas ganas de colaborar para ser moderador mandar un mail indicando de que foro deseais ser moderador

Deseais que pongamos algun nuevo foro de programacion? ¿quieres crear un nuevo foro y ser su moderador? ponte en contacto con nosotros

Retroceder   Foros > Bases de Datos > visual fox pro

Respuesta
 
LinkBack Herramientas Desplegado
  #1 (permalink)  
Antiguo 06 de diciembre,2009, 04:30
Junior Member
Nivel basico por msg
 
Fecha de Ingreso: dic 2009
Mensajes: 1
Predeterminado ordenar bases

hola saludos al foro:

soy nuevo en programacion de visual, tengo un problema quiero ordenar bases de datos con los datos siguientes, tengo 2 bases de datos , una dond grabo 001 municipios y otro dond grabo 001 municipio 001 localidad
la idea es grabar: 001 Merida 001 conkal
002 kanasin
003 halacho
002 progreso 001 san ignacio
002 san juan
003 paraiso


esto es que se tenga municipios y localidades, el problema es que grabo por necesidades del sistema 001 merida 001 conkal
001 merida 002 kanasin

002 progreso 001 san ignacio
002 progreso 002 san juan
002 progreso 003 paraiso

y cuando grabo 001 merida 003 halacho en ese momento queda de la siguiente manera

002 progreso 001 san ignacio
002 progreso 002 san juan
002 progreso 003 paraiso
001 merida 003 halacho

y no dond deberia quedar que seria 001 merida 002 kanasin
001 merida 003 halacho
agradeceria que alguien me ayudara para solucionar
les agradezco la atencion
jose luis
Responder Citando
  #2 (permalink)  
Antiguo 09 de diciembre,2009, 16:00
Junior Member
Nivel Medio por Msg
 
Fecha de Ingreso: sep 2006
Mensajes: 14
Predeterminado

Es bastante sencillo, nose como funcionara esto en otro motor de bases de datos, pero los indices en visual fox sirven para ordenar los datos y visualizarlos en forma ordena, yo cree un cursor introduciendo los datos que mencionas para poder darte un ejemplo mas concreto.

aca el codigo que use para introducir datos

CREATE CURSOR cursor1(codigo_municipio c(5),municipio c(25),codigo_localidad c(5),localidad c(25))
INSERT INTO cursor1 values("001","merida","001","conkal")
INSERT INTO cursor1 values("001","merida","002","kanasin")
INSERT INTO cursor1 values("002 ","progreso","001","san ignacio")
INSERT INTO cursor1 values("002","progreso","002","san juan")
INSERT INTO cursor1 values("002","progreso","003","paraiso")
INSERT INTO cursor1 values("001","merida","003","halacho")

los datos quedan de esta forma

http://i48.tinypic.com/hu3c5y.png

si haces un Query, puedes usar Order By para que te quede de forma ordenada

select codigo_municipio,municipio,codigo_localidad,locali dad;
from cursor1;
order by codigo_municipio,codigo_localidad

y te quedaran los datos ordenados

ahora bien, si quieres darle un orden a la tabla (fisicamente) entonces debes crear un indice (esto lo haras una sola vez, ya que el indice queda creado en forma fisica, no asi como el orden que crea Orden By en la consulta y se pìerde cuando cierras el cursor)

INDEX ON codigo_municipio + codigo_localidad TAG codigos

aca el indice esta creado fisicamente y para ordenar usas

SET ORDER TO codigos

y listo
Responder Citando
Respuesta

Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Las caritas están Activado
El codigo [IMG] está Activado
Código HTML está Desactivado
Trackbacks are Activado
Pingbacks are Activado
Refbacks are Activado
Ir al Foro

Programacion : LWPI Solorecursos I programacion I abcdatos I TrucosTecnicos I servicios gratisI ofertas de ADSL Ipueblos20
Areas exclusivas:cursosIofertasIadslIwebtutoriales ISMSareaItutorialesItrucos de windows IgooglemaniaI programatium.netIcompras
noticias: SaludIOcio/cineIMusicaIMotorIDeportes IJuegos I FinanzasIMovilesIEnergiaIEcologiaITech-yIMujerIMACISaludIViajes-Pueblos
site programatium.com : site1 - site2 - site3 - site4 - site5 - site6 - site7 - site8
manuales Sugiere un manual para esta seccion
who's online
Linkanos
www.programatium.com© 1999 - web esta optimizada para Microsoft explorer 6.0
tutoriales

Content Relevant URLs by vBSEO 3.2.0