Hay un total de 3030 Preguntas. | << >> |
Pregunta: | 3645 - CREAR TABLAS EN UNA MISMA BASE EN ACCESS CON CODIGO VB |
Autor: | jasan |
Hola, mi pregunta es: ¿Cómo puedo crear distintas tablas de datos en una misma base, pudiendo variar el número de campos al igual que sus nombres, o simplemente replicarlas, utilizo access 97 y visual basic 6, ejemplo: mi base esta en c:\sistema\mibase.mdb, y las tablas serían tabla98, tabla99, tabla2000; mediente código, como sería? Agradeceré cualquier ayuda brindada... gracias. |
Respuesta: | Jacp99 |
Tienes que Consultar la referencia de Access para la generación de Scripts SQL estandar ANSI. Debes invocar Create Table, Drop Table (Borrar tablas) ... en fin , debes armar tus cadenas sql y pasarlas al origen de datos ODBC que tienes conectado a tu base de datos. Espero que esto te de una buena idea de lo que necesitas ... si deseas conocer más solo escribeme. |
Respuesta: | Genaro Sanchez |
Para crear tablas usando Sentencias SQL, el codigo es el siguiente: Dim rs, i, sql(12), sqlcmd Set rs = CreateObject("adoce.recordset") sql(0) = "create table allfields (" sql(1) = "f1 varchar ," ´adVarWChar sql(2) = "f2 varchar(30)," ´adVarWChar sql(3) = "f3 text ," ´adLongVarWChar sql(4) = "f4 varbinary ," ´adVarBinary sql(5) = "f5 varbinary (30) ," ´adVarBinary sql(6) = "f6 long varbinary ," ´adLongVarBinary sql(7) = "f7 int ," ´adInteger sql(8) = "f8 smallint ," ´adSmallInt sql(9) = "f9 float ," ´adDouble sql(10) = "f10 datetime ," ´adDate sql(11) = "f11 bit" ´adBoolean sql(12) = ")" For i = 0 To 12 sqlcmd = sqlcmd & sql(i) Next rs.Open sqlcmd rs.Open "allfields" MsgBox rs.Fields.Count, , "Fields" rs.Close Set rs = Nothing Espero que te sirva |
Respuesta: | sergio berte |
Para hacer lo que necesitas desde VB6, primero necesitas crear una variable de base de datos, para eso necesitas tener seleccionada la referencia de microsoft dao 2.3/3.5, abrir la base de datos donde queres crear las tablas y a través de esa variable ejecutar una consulta de creación de tabla SQL.Ej: Dim base As Database Private Sub cmdCrearTabla_Click() base.Execute "CREATE TABLE Mitabla2 (nombre TEXT(25),numcli INTEGER CONSTRAINT indice PRIMARY KEY,apellido TEXT(30))" End Sub Private Sub Form_Load() Set base = OpenDatabase("c:\mis documentos\temp2.mdb") End Sub En el load abro la base y despues genero la consulta, CREATE TABLE que crea una nueva tabla, despues van los nombres de los campos, tipo y tamaño, entre paréntesis y la palabra CONSTRAINT crea un indice que será la llave primaria del campo numcli. Bueno espero que te haya sido útil lo poco que se sobre consultas SQL |
Pregunta: | 3647 - SCANNERS Y DEMAS FAUNA |
Autor: | David Peláez |
Necesito saber como manejar un scanner de forma avanzada, esto es: multipágina, grabar a disco, formatos...... estoy empleando los OCX de Imaging Gracias. |
Respuesta: | carlos sanchez |
checate http://www.fpress.com/revista/Num9705/may97.htm ahi vienen unos ejemplos de visualfox, extrae el final de los enunciados y veras como se manipulan los formatos de imaging en los ocx. suerte |
Pregunta: | 3648 - DATAREPORT |
Autor: | Renzo de las Casas Jaramillo |
Quisiera saber cómo hago para enlazar un campo en una cabecera de grupo, lo estoy haciendo de igual forma como enlazo el detalle: With .Sections("Section1").Controls With .Item("txtcantidad") .DataMember = vbNullString .DataField = "cantidad" End With pero cuando lo hago con la cabecera de grupo me sale un mensaje como que no encuentra datasource a pesar que ya le he aignado a todo el reporte con este código: With rptcoti Set .DataSource = rsv_cotizacion .DataMember = vbNullString Estoy programando un reporte de cotizaciones y utiliza objetos ADO Gracias... |
Respuesta: | daniel cheuqueman |
Te recomiendo te olvides del Datareport, que para mi es malísimo.- Utiliza en cambio el Crystal Report en versiones 7.0 u 8.0 y te aseguro que haras magia con los reportes. Atte |
Pregunta: | 3649 - FUNCION ELIMINAR LÍNEA. |
Autor: | Ma. de los Angeles Moreno Jaramillo |
Hola. Estoy buscando una función que elimine toda una linea de una archivo, o bien una rutina que me ayude hacer esto. Si uds. conocen una función o rutina agradecéría me puedan ayudar. De antemano gracias.. |
Respuesta: | Gerald Valdes |
Tendria que hacer algo asi... (si te entendi bien)
dim Linea as string open "archivo a utilizar" for input as #1 open "archivo de paso" for output as #2 do while not eof(1) Line Input #1, Linea if Linea <> "Linea que deseea borrar" then print #2, Linea endif loop close #1 close #2 kill "archivo a utilizar" name "archivo de paso" as "archivo a utilizar" <<entonces lo que harias seria abrir el archivo del que quieres borrar una linea y abrir otro solo de paso para escribir, creas un bucle en donde lees todas las lineas del archivo original y las vas escribiendo en el archivo de paso, evitando escribir solamente la linea que quieres eliminar, espero que esto sea lo que necesitas, chaop>> |
Respuesta: | Goku |
Abri el archivo, eliminale la linea y despues guardalo...tendrias que explicar un poco mas que es exactamente lo que quieres hacer porque asi esta muy en el aire. cualquier cosa escribime |
Pregunta: | 3671 - PROBLEMAS AL CREAR .EXE EN VB6.0 |
Autor: | Edgar Godoy Lopez |
Hola a todos: De antemano doy las gracias, por cualquier orientación, ayuda ó recomendación que me puedan dar; en el momento estoy trabajando en Visual Basic 6.0 y Crystal Reports 8.0 y al generar el paquete (*.exe) en Visual Basic 6.0, me generó el siguiente error: “Archivos que faltan: Estos archivos son necesarios para que este paquete, pero no se encuentran. Haga clic en examinar para buscar los archivos o aceptar para continuar sin los archivos: Crystal P2SSTES.DLL U25STORE.DLL U25TOTAL.DLL U2LBAR.DLL ...” Y si busco estos archivos en el equipo no los encuentro, a pesar que efectúe una instalación completa de los dos softwares antes mencionados, y si le doy continuar al ejecutarlo no me instala la aplicación, también mire las dependencias, por si aparecía alguna que no estuviera utilizando, pero todas las seleccionadas se encuentran utilizadas. Por lo tanto necesito que me den una guía de que hacer en este caso y de que se tratan estos archivos o porque me los pide. Muchas Gracias. |
Respuesta: | Solange Contreras |
Busca por el explorador los componentes que te faltan y en el caso de crystal, la debes terner como una carpeta adicional dentro de windows o windows\sistem, para que la indique completa a la hora de generar la instalación, si no te funciona, me escribes, chao |
Respuesta: | Daniel Cheuqueman |
Mira, A mi también me ha pasado con la versión 7.0 del crystal, pero al pedirme los archivos, lo que hice fué irme al explorador y buscarlos, y los encontré y los cargué. Eso es todo lo que te puedo decir, y no tuve ningún problema despúes para instalar mi aplicación. Atte. |
Pregunta: | 3680 - EXPORTAR INFORME CRYSTAL REPORT POR CÓDIGO VB6 |
Autor: | Luis Cáceres |
Saludos. desarrollo una aplicación en visual 6 y necesito exportar un reporte generado en crystal report 7 por medio de código. Si alguien tiene aunque sea una noción de como hacerlo favor de contestar. de antemanos gracias |
Respuesta: | Alice Queen |
hola, yo aún trabajo en VB5, pero exporto los reportes de CR con el siguiente código: CrystalReport1.destination = crptToFile CrystalReport1.PrintFileType = (tipo de archivo al cual queres exportar, de todas maneras te suguiere las opciones) CrystalReport1.PrintReport espero que te sirva saludos desde Uruguay |
Pregunta: | 3683 - CURSORES EN COLOR |
Autor: | Manuel Peiró |
Hola Programadores! Mi problema es el siguiente: Cuando trato de poner un cursor personalizaado en mis aplicaciones siempre se ven en blanco y negro, da igual que lo haga yo con un programa o que lo coja de los que trae Windows. Sin embargo, si pongo como cursor un icono ("*.ico" en vez de "*.cur") si que se ve en color, pero no puedo dejarlo ya que no puedo elegir su zona de accion, es decir, el punto que vale al clickear (ejemplo: la punta de la flecha en el cursor predetermindao de Windows). ¿Que puedo hacer? Gracias por vuestra atencion. |
Respuesta: | juan cecconi |
Aqui tienes un codigo que te escribi utilizando APIs de windows para cambiar el puntero del mouse con cada click en el formulario.La logica del programa es sencilla y tiene algunos comentarios, espero no tengas inconvenientes. Option Explicit Const IDC_ARROW = 32512& Private Declare Function LoadCursor Lib "user32" Alias "LoadCursorA" (ByVal hInstance As Long, ByVal lpCursorName As Long) As Long Private Declare Function SetClassLong Lib "user32" Alias "SetClassLongA" (ByVal hwnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long Private Declare Function LoadCursorFromFile Lib "user32" Alias "LoadCursorFromFileA" (ByVal lpFileName As String) As Long Private hArrow As Long, hCursor As Long, Cursor_Arrow As Boolean ´ Private Sub Form_Load() ´ hCursor = LoadCursorFromFile(App.Path & "\mi_cursor.cur") ´cargo cursor personalizado hArrow = LoadCursor(0, IDC_ARROW) ´cargo el cursor de flecha del sistema! ´ SetClassLong Me.hwnd, GCL_HCURSOR, hCursor ´la clase de la ventanas form1 tiene mousepointer hCursor SetClassLong Command1.hwnd, GCL_HCURSOR, hCursor ´la clase de la ventanas command1 (buttons) tiene mousepointer hCursor Cursor_Arrow = False ´cursor actual personalizado! End Sub Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single) If Button = vbLeftButton Then If Cursor_Arrow Then ´cursor actual es flecha? SetClassLong Me.hwnd, GCL_HCURSOR, hCursor ´si-> cambio al personalizado SetClassLong Command1.hwnd, GCL_HCURSOR, hCursor Else SetClassLong Me.hwnd, GCL_HCURSOR, hArrow ´no-> cambio del personalizado al de flecha SetClassLong Com |
Pregunta: | 3686 - ODBC - VISUAL BASIC Y MS SQL SERVER 7 |
Autor: | Manuel Antonio Leva Jumilla |
Necesito saber si hay alguna incompatibilidad entre el ODBC de SQL Server 6.5 y el del SQL Server 7. Me explico he creado una aplicación en Visual Basic 5 en un cliente/servidor con el motor SQL server 7, anteriormente tenia el 6.5 y todo funcionaba bien, pero ahora tengo en una maquina cliente un ODBC de la versión 3.60 .. que me funciona bien el programa, sin embargo en otros clientes que tienen el ODBC 2.65 .. no se conectan bien al Servidor. ¿Tengo que unificar las versiones del ODBC para que me funcione todo bien?. |
Respuesta: | Tito Velez |
Entiendo claramente tu problema, y en teoria no deberias tener problemas si migras tus aplicaciones de 6.5 a 7.0; Creo que has acertado al referite al ODBC, debes tratar de obtener las ultimas versiones e instalarlas en los clientes porque siempre corrigen errores fantasmas que suelen ocurrir. Ahora, para que no tengas problemas en lo posterior, cambia el metodo de accesso a los datos y utiliza ADO que en teoria no necesita ODBC. |
Pregunta: | 3693 - OBJETOS OLE EN RICHTEXTBOX |
Autor: | Jorge Garay |
Tengo un control Rich TextBox al cual le pego imagenes bmp previamente almacenadas en el portapapeles. Estas aparecen luego en la coleccion OLEObjects del control. El problema es al seleccionar una imagen en el control, cuando quiero saber a que objeto de la coleccion OLEObjects corresponde. No encuentro la forma! Alguien tiene una solucion? Muchas gracias. |
Respuesta: | José Ariel Limandri |
hE aqui la solucion a tu problema:
' pone en un formulario un RichText y un command Button '(Asegurate de instalar el service pack 4 de VStudio 'ya que el RichTXT tiene algunos problemitas Option Explicit Private Sub Command1_Click() Dim ST As Long Dim Pos As Long Dim Pos2 As Long Dim ObjName As String With RichTextBox1 Pos = InStr(1, .SelRTF, "}\objw", vbTextCompare) If Pos > 0 Then 'Objeto Seleccionado Pos2 = InStr(Pos + 3, .SelRTF, "\", vbTextCompare) ObjName = Mid(.SelRTF, Pos + 2, Pos2 - Pos - 2) ' tengo el nombre del objeto seleccionado. ' Primero busco la posicion absoluta de este y luego 'Busco cuantos Objetos hay antes del mismo Pos = InStr(1, .TextRTF, ObjName, vbTextCompare) MsgBox "Objeto Seleccionado: " & UBound(Split(Left(.TextRTF, Pos), "OBJDATA", , vbTextCompare)) End If End With End Sub EXPLICACION LOGICA (POR SI NO TE FUNCIONA): Lo que hace el codigo es buscar (en el texto seleccionado) el nombre del objeto (si es que hay uno) Luego busca en todo el texto la posicion del objeto Luego busca en Todo el texto(hasta la posicion del objeto seleccionado) cuantos otros objetos hay. y ete aqui que este nro es el nro correspondiente a oleobjects. Suerte. y cualquier dudad mandame un mail (no te olvides de mandarme la pregunta porque muchas veces no me acuerdo los nombre de todas las personas a las que respondo). |
Pregunta: | 3696 - TECNOLOGIA MICROFILM |
Autor: | GONALO ANTONIO silva brito |
Nesecito averiguar todo lo relacionado con tecnologia microfilm, para lectura y almacenamientos de datos en todos sus tipos de db de antemano agradesco todo tipo de informacion sobre esta tecnologia |
Respuesta: | Hector Volpe |
No entiendo bien tu pregunta pero si te referis a almacenar imagens microfilmadas en una BD es lo mismo que almacenar cualquier otro tipo de imagen con la salvedad de que deberas pasar esta imagen a datos.
Para ello existen escaneres especiales (de alto costo) que directamente generan desde el microfilm un archivo con cada toma (normalmente JPG); es decir que por cada toma de microfil tendras un archivo JPG. Estos escaneres incluyen Soft basico para almacenar directamente estas imagenes en BD (diferentes motores) inclusive creando indices automatica o manualmente. Existen tambien soft especifico muy potente que digitaliza, realiza OCR, permite determinar claves y/o campos de accesos y muchos chiches mas. Si precisas mas in formacion enviame un email con mas detalle. Salu2 |
|< << 56 57 58 59 60 61 62 63 64 65 66 >> >| |