dipacheco 0 Posted March 25, 2011 Report Share Posted March 25, 2011 Boas pessoal, tudo bem? Uma dúvida... tenho uma aplicaçao em vb.net que pelo tem inserções... Sempre inseri da mesma forma em todas as aplicações que fiz e todos os dados foram inseridos no final da tabela. Não sei porquê, nesta tabela, os dados são inseridos no início. Alguém faz a menor ideia do que posso estar a fazer mal?? Link to post Share on other sites
Caça 17 Posted March 25, 2011 Report Share Posted March 25, 2011 São inseridos no inicio ou na consulta estás a fazer um Order By? Pedro Martins Não respondo a duvidas por PM Link to post Share on other sites
dipacheco 0 Posted March 25, 2011 Author Report Share Posted March 25, 2011 quando venho consultar a tabela no sql management os valores que inseri estão no topo da tabela... Link to post Share on other sites
Caça 17 Posted March 25, 2011 Report Share Posted March 25, 2011 Como é que estás a fazer a consulta? Mostra a query Pedro Martins Não respondo a duvidas por PM Link to post Share on other sites
dipacheco 0 Posted March 25, 2011 Author Report Share Posted March 25, 2011 mas qual consulta Caça?? lol... eu estou a dizer abrir a tabela... sem consultas! abro a tabela e nos valores que tenho la aparece o ultimo que foi inserido e os outros todos dps... Link to post Share on other sites
Caça 17 Posted March 25, 2011 Report Share Posted March 25, 2011 E os registos não estão a aparecer ordenados pela primeira coluna? Mesmo ao abrires a tabela é gerada uma consulta, verifica em cima Pedro Martins Não respondo a duvidas por PM Link to post Share on other sites
dipacheco 0 Posted March 25, 2011 Author Report Share Posted March 25, 2011 ele devia ordenar pela primeira coluna, era isso mesmo... tanto q os restantes valores estao todos ordenados. so os novos é q ficam por cima! LOL Link to post Share on other sites
dipacheco 0 Posted March 25, 2011 Author Report Share Posted March 25, 2011 isto é mt estranho... imagina uma tabela em q tenho estes valores na primeira coluna 1 5 15 19 20 e agora vou inserir os 22, 25, 29... Na minha tabela fica assim... 22 25 29 1 5 15 19 20 Ou seja, insere os novos ordenados, correctamente, mas no topo da tabela, o q n faz sentido nenhum... porque depois tenho barra de navegaçao q tem uma seta para vir para o primeiro... e aparece-me o 22 e para ir para o ultimo e aparece-me o 20... enfim! Link to post Share on other sites
Caça 17 Posted March 25, 2011 Report Share Posted March 25, 2011 Não alteraste nada nas propriedade de visualização dos registos? Já viste como a query está a ser gerada? Estar a abrir com o Top 1000 ou estás a editar o top 200? Pedro Martins Não respondo a duvidas por PM Link to post Share on other sites
dipacheco 0 Posted March 25, 2011 Author Report Share Posted March 25, 2011 nao alterei nada nas propriedades! Como posso ver cmo a query está a ser gerada? Se estou a abrir com o top1000 ou a editar com o top 200... n faço ideia do q estás a falar! LOL Link to post Share on other sites
Elrosnum 0 Posted March 25, 2011 Report Share Posted March 25, 2011 Boas dipacheco tudo bem? Porque é não fazes o seguinte, ao inserir porque é que não metes com incremento? Tornaria-se muito mais fácil e livravas-te desses problemas É uma sugetão, espero ter ajudado Link to post Share on other sites
Caça 17 Posted March 25, 2011 Report Share Posted March 25, 2011 Se não estás a ver os registos através de uma query, se não estás a abrir através do Top1000 e se não estás a editar o Top 200, então como é estas que estás a abrir a tabela? Pedro Martins Não respondo a duvidas por PM Link to post Share on other sites
dipacheco 0 Posted March 25, 2011 Author Report Share Posted March 25, 2011 sql management -> Databases-> Nomedadatabase -> Tables -> Nomedatabela (botao direito, open table) Link to post Share on other sites
Elrosnum 0 Posted March 25, 2011 Report Share Posted March 25, 2011 Assim estás simplesmente a expandir a tabela, não consegues ver o cada coluna contém a nivel de inserções, deves fazer com o botão direito do rato em cima da tabela em questão e clicar edit with 200 rows ou a de 1000 rows, só assim consegues ver os dados que já inseris-te Link to post Share on other sites
Elrosnum 0 Posted March 25, 2011 Report Share Posted March 25, 2011 aliás EDIT Top 200 rows ou o SELECT Top 1000 rows Link to post Share on other sites
dipacheco 0 Posted March 25, 2011 Author Report Share Posted March 25, 2011 nao entendo minimamente do q falamos! LOL sou mt novato nestas andanças Elrosnum, o Caça ja sabe disso, dsclp n ter referido! eheheh abraço Link to post Share on other sites
Elrosnum 0 Posted March 25, 2011 Report Share Posted March 25, 2011 Na boa xD Diz-me então de uma maneira muito simples o que necessitas =) Link to post Share on other sites
dipacheco 0 Posted March 25, 2011 Author Report Share Posted March 25, 2011 ora bem... eu tnh uma tabela chamada clientes q ja contem dados. e quero inserir dados nessa tabela sempre na ultima posiçao. so que eu faço a string insert no vb.net, invoco o command = new sqlcommand (insert,connect) e faço o command.executenonquery... q foi o q sempre fiz... e ele em vez de inserir no fim da tabela, insere no inicio... Link to post Share on other sites
dipacheco 0 Posted March 25, 2011 Author Report Share Posted March 25, 2011 outra cena estranha q m aconteceu agora... apaguei a tabela toda e fiz copy paste dos dados da tabela q tnh em excel para esta tabela do sql. "COPY PASTE" e mesmo assim alterou-m logo a ordem... fiquei com o 60 à cabeça... em 200... depois vinham os 200 todos... dps os decimais... dps os 100! ... q podera ser? Link to post Share on other sites
Caça 17 Posted March 25, 2011 Report Share Posted March 25, 2011 Quando fazes "Edit Top 200", em cima, nas toolbars aparecem quatro botões cinzentos e num desses diz SQL, clica e vai-te ser mostrada a query. Coloca-a a query aqui Pedro Martins Não respondo a duvidas por PM Link to post Share on other sites
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now